具体的用法如下:
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