メインウィンドウを取得する。
例)メインフレームを取得する。
[[CMainFrame]]* pMainFrm = dynamic_cast<CMainFrame*>(theApp.GetMainWnd());
現在位置のまま、画面サイズを変更する。
CRect rect;
GetWindowRect(rect);
// 横680、縦320
MoveWindow(rect.left, rect.top, 680, 320);
デスクトップの中央に表示する。
CenterWindow(GetDesktopWindow());
ウィンドウを常に手前に表示する。
SetWindowPos(&wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW);
ウィンドウの最小・最大サイズ設定
void CWnd::OnGetMinMaxInfo(MINMAXINFO* lpMMI)
{
// 最小サイズ設定
lpMMI->ptMinTrackSize.x = 幅(最小値);
lpMMI->ptMinTrackSize.y = 高さ(最小値);
// 最大サイズ設定
lpMMI->ptMaxTrackSize.x = 幅(最大値);
lpMMI->ptMaxTrackSize.y = 高さ(最大値);
[[CDialog]]::OnGetMinMaxInfo(lpMMI);
}
コメント
最終更新:2010年08月22日 16:54