具体的用法如下:
BOOL IsChild(const CWnd* pWnd) const;
这个方法返回一个 BOOL 值,指示指定的窗口是否是当前窗口的子窗口。如果是子窗口,返回非零值;如果不是子窗口,返回零。
例子:
CWnd* pChildWnd = GetDlgItem(IDC_MY_CHILD_CONTROL); // 获取子控件指针
if (pChildWnd != nullptr) {
if (IsChild(pChildWnd)) {
// pChildWnd 是当前窗口的子窗口
// 执行相应的操作
} else {
// pChildWnd 不是当前窗口的子窗口
// 执行相应的操作
}
}
在这个例子中,GetDlgItem 用于获取具有指定 ID 的子控件的指针,然后通过调用 IsChild 方法判断该控件是否是当前窗口的子窗口。
转载请注明出处:http://www.pingtaimeng.com/article/detail/23348/MFC/CWnd