HWND hDWnd=GetDesktopWindow();//デスクトップのハンドルを取得
RECT r;
GetWindowRect(hDWnd,&r);
int width=(r.right -r.left);
int height=(r.bottom -r.top)-10;
//hDlgは自分のハンドル
SetWindowPos(hDlg,HWND_TOP,r.left ,r.top ,width,height,SWP_SHOWWINDOW);
▼画面中央にウインドウを配置
HWND hDWnd=GetDesktopWindow();//デスクトップのハンドルを取得
RECT desktop_rect;
GetWindowRect(hDWnd,&desktop_rect);
RECT m_rect;
GetWindowRect(hWnd,&m_rect);//hWndは自分のハンドルで自分のウィンドウサイズを求めている
int width=(desktop_rect.right-(m_rect.right-m_rect.left))/2;
int height=(desktop_rect.bottom-(m_rect.bottom-m_rect.top))/2;
//hWndは自分のハンドル
SetWindowPos(hWnd,HWND_TOP,width ,height ,(m_rect.right-m_rect.left),(m_rect.bottom-m_rect.top),SWP_SHOWWINDOW);