在 MFC(Microsoft Foundation Classes)中,CMFCTasksPaneTask 类确实有一个名为 m_hwndTask 的数据成员。这个成员变量用于存储任务项关联的窗口句柄(handle)。以下是 CMFCTasksPaneTask 类的相关部分:
class CMFCTasksPaneTask : public CObject
{
    // ...

protected:
    HWND m_hwndTask; // 任务项关联的窗口句柄

    // ...
};

成员变量 m_hwndTask 是一个 HWND 类型的变量,用于存储与任务项关联的窗口句柄。通过设置这个成员变量,你可以将任务项与一个窗口相关联。如果任务项关联了窗口,那么在任务项被点击或激活时,相关的窗口可以被显示或执行相应的操作。

以下是一个简单的示例:
// 假设有一个 CMFCTasksPaneTask 对象叫做 myTask
HWND hWnd = ::CreateWindowEx(0, _T("STATIC"), _T("Hello, Task!"), WS_OVERLAPPEDWINDOW,
                              CW_USEDEFAULT, CW_USEDEFAULT, 300, 200, NULL, NULL, NULL, NULL);

// 设置任务项关联的窗口句柄
myTask.SetTaskWnd(hWnd);

在这个示例中,通过 SetTaskWnd 方法,将任务项与创建的窗口关联起来。这样,当任务项被点击时,相关的窗口就会显示出来。




转载请注明出处:http://www.zyzy.cn/article/detail/20205/MFC/CMFCTasksPaneTask