以下是 CWnd::FindWindow 函数的基本信息:
CWnd* CWnd::FindWindow(LPCTSTR lpszClassName, LPCTSTR lpszWindowName);
参数说明:
- lpszClassName:要查找的窗口类名。可以为 NULL,表示不考虑类名。
- lpszWindowName:要查找的窗口名。可以为 NULL,表示不考虑窗口名。
返回值:
- 如果找到匹配的窗口,则返回指向 CWnd 对象的指针;否则,返回 NULL。
使用示例:
// 假设 pParentWnd 是父窗口的指针
CWnd* pFoundWnd = pParentWnd->FindWindow(_T("MyWndClass"), _T("MyWindowName"));
if (pFoundWnd != NULL) {
// 找到了窗口,可以进行后续操作
} else {
// 未找到窗口
}
请注意,FindWindow 函数是基于窗口类名和窗口名进行查找的,而且仅查找顶级窗口。如果您需要在子窗口中查找,请考虑使用 EnumChildWindows 函数来遍历子窗口。
转载请注明出处:http://www.pingtaimeng.com/article/detail/23456/MFC/CWnd