步骤1:按钮button的属性Owner Draw设置为True;
步骤2:在BOOL CChargeDlg::OnInitDialog()函数中调用SetWindowPos(HWND hWnd,HWND hWndInsertAfter,int X,int Y,int cx,_In_ int cy, UINTuFlags)设置按钮的位置,如下
CWnd *pWnd;
//以下为修改按钮位置
pWnd = GetDlgItem( IDC_BUTTON__B ); //切到B
pWnd->SetWindowPos( NULL,584,333,755,382,SWP_NOZORDER | SWP_NOSIZE );
注:SWP_NOZORDER:是将此按钮处于最顶层,触发时最先得到响应;
SWP_NOSIZE: 维持当前尺寸(忽略cx和Cy参数),不添加时按钮周围就会出现白色矩形框区域;
SWP_NOMOVE:维持当前位置(忽略X和Y参数);