次の方法で共有


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

参照

参照

CWindow クラス

CWindow::MoveWindow

CWindow::SetWindowPos

その他の技術情報

CWindow のメンバー