在MFC的CWnd类中,确实有一个名为FindWindow的公共静态方法,但需要注意,这个方法是CWnd类的静态成员方法,而不是实例方法。这个方法用于查找具有指定类名和窗口名的顶级窗口。

以下是CWnd::FindWindow的声明:
static CWnd* PASCAL FindWindow(LPCTSTR lpszClassName, LPCTSTR lpszWindowName);

参数lpszClassName和lpszWindowName分别用于指定目标窗口的类名和窗口名。如果找到匹配的窗口,则返回指向CWnd对象的指针,否则返回NULL。

示例代码:
// 查找窗口
CWnd* pWnd = CWnd::FindWindow(_T("MyWindowClass"), _T("MyWindowTitle"));

if (pWnd != NULL)
{
    // 找到窗口,进行相关操作
}
else
{
    // 未找到窗口
}

请注意,这个方法在MFC中是一个静态方法,您可以通过类名CWnd::调用它,而不需要创建CWnd类的实例。


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