Freigeben über


CWindow::CenterWindow

Zentriert das Fenster mit einem angegebenen Fenster.

BOOL CenterWindow(
   HWND hWndCenter = NULL 
) throw();

Parameter

  • hWndCenter
    [in] Das Handle für das zu zentrieren Fenster.Wenn dieser Parameter NULL (der Standardwert) ist, legt die Methode hWndCenter zum übergeordneten Fenster des Fensters fest, wenn es ein untergeordnetes Fenster ist.Andernfalls wird hWndCenter auf Besitzerfenster des Fensters fest.

Rückgabewert

TRUE, wenn das Fenster erfolgreich zentriert wird; andernfalls FALSE.

Beispiel

//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

Anforderungen

Header: atlwin.h

Siehe auch

Referenz

CWindow-Klasse

CWindow::MoveWindow

CWindow::SetWindowPos