在 MFC(Microsoft Foundation Classes)中,没有直接名为 ShowTaskByCmdId 的公共方法。然而,你可以通过其他方法来实现显示或隐藏具有特定命令标识符的任务项。

一个常见的方法是使用 FindTask 方法查找具有特定命令标识符的任务项,然后使用 ShowTask 方法来显示或隐藏该任务项。以下是一个示例:
// 假设有一个 CMFCTasksPane 对象叫做 m_wndTasksPane
UINT uiCmdID = ID_MY_COMMAND;  // 替换为你的命令标识符

// 查找具有特定命令标识符的任务项
CMFCTasksPaneTask* pTask = m_wndTasksPane.FindTask(uiCmdID);

// 如果找到任务项,则显示或隐藏它
if (pTask != NULL) {
    // 显示任务项
    m_wndTasksPane.ShowTask(pTask->GetID(), TRUE);
    // 或者,隐藏任务项
    // m_wndTasksPane.ShowTask(pTask->GetID(), FALSE);
}

在这个示例中,FindTask 方法根据给定的命令标识符查找任务项,并返回一个指向找到任务项的指针。然后,可以使用 ShowTask 方法来显示或隐藏找到的任务项。

请注意,具体的命令标识符和任务项的 ID 可能会根据你的应用程序而有所不同,需要根据实际情况进行替换。


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