CWnd::GetWindowPlacement 是 MFC(Microsoft Foundation Classes)中 CWnd 类的公共方法之一。这个方法用于获取窗口的当前位置和状态信息。具体而言,它返回一个 WINDOWPLACEMENT 结构,该结构包含有关窗口的位置、尺寸、最大化和最小化状态等信息。

以下是该方法的一些基本信息:
BOOL GetWindowPlacement(WINDOWPLACEMENT* lpwndpl) const;

  •  lpwndpl:一个指向 WINDOWPLACEMENT 结构的指针,用于接收窗口位置和状态的信息。


使用示例:
CWnd* pWnd = ...;  // 通过某种方式获取 CWnd 对象的指针
WINDOWPLACEMENT wp;
if (pWnd->GetWindowPlacement(&wp))
{
    // wp 结构现在包含有关窗口的位置和状态信息
    // wp.rcNormalPosition 为窗口的正常位置
    // wp.showCmd 为窗口的当前显示状态(SW_SHOWNORMAL、SW_SHOWMAXIMIZED 等)
}

通过调用 GetWindowPlacement 方法,您可以获取窗口的详细信息,以便根据需要进行处理。


转载请注明出处:http://www.pingtaimeng.com/article/detail/23500/MFC/CWnd