CWnd::CenterWindow 是 MFC(Microsoft Foundation Classes)中的 CWnd 类的公共方法之一。这个方法用于将窗口居中显示在屏幕上或相对于父窗口的居中位置。

以下是 CWnd::CenterWindow 方法的声明:
BOOL CenterWindow(CWnd* pAlternateOwner = NULL);

  •  pAlternateOwner 是一个可选的参数,用于指定在居中计算时替代的拥有者窗口。如果为 NULL,则使用默认的拥有者窗口。


使用这个方法,你可以在显示窗口之前调用它,以确保窗口在屏幕上居中显示。

以下是一个简单的示例:
CMyWndClass myWnd;
myWnd.Create(/* parameters */);

// 将窗口居中显示
myWnd.CenterWindow();
myWnd.ShowWindow(SW_SHOWNORMAL);

在这个例子中,myWnd 是你的窗口类的实例,通过 Create 创建了窗口。然后,通过调用 CenterWindow 方法将窗口居中,最后使用 ShowWindow 显示窗口。


转载请注明出处:http://www.zyzy.cn/article/detail/23261/MFC/CWnd