CWindow::CenterWindow
ウィンドウを所定のウィンドウに対して中央の位置に置きます。
BOOL CenterWindow(
HWND hWndCenter = NULL
) throw();
パラメーター
- hWndCenter
[入力] 中央揃えの基準となるウィンドウを識別するハンドル。 このパラメーターの値が NULL (既定値) の場合、ウィンドウが子ウィンドウのときは、hWndCenter にはその親ウィンドウが設定されます。 それ以外の場合、hWndCenter にはオーナー ウィンドウが設定されます。
戻り値
ウィンドウが正常に中央揃えされた場合は、TRUE を返します。それ以外の場合は、FALSE を返します。
使用例
//The following example attaches various HWNDs to the CWindow objects
//and calls CWindow::CenterWindow() for each of them
CWindow childWindow, popupWindow, overlappedWindow;
childWindow.Attach(hWndChild); //a window created with WS_CHILD style
childWindow.CenterWindow(); //This will center the child
//window against its Parent window
popupWindow.Attach(hWndPopup); //a window created with WS_POPUP style
popupWindow.CenterWindow(); //This will center the popup window
//against its Owner window
overlappedWindow.Attach(hWndOverlapped); //a window created with
//WS_OVERLAPPED style
overlappedWindow.CenterWindow(::GetDesktopWindow()); //This will center
//the overlapped window against the DeskTop window
必要条件
**ヘッダー:**atlwin.h