根据我所知,MFC(Microsoft Foundation Classes)中的 CMFCStatusBar 类确实具有名为 CommandToIndex 的公共方法。该方法用于查找与指定命令标识符(command identifier)关联的状态栏窗格的索引。以下是该方法的一般语法:
int CMFCStatusBar::CommandToIndex(UINT nID) const;

  •  nID: 要查找的命令标识符。


该方法返回与指定命令标识符关联的状态栏窗格的索引。如果未找到匹配的窗格,将返回 -1。

以下是一个示例用法:
// 假设 pStatusBar 是你的 CMFCStatusBar 对象
UINT nID = ID_MY_COMMAND; // 替换为你要查找的命令标识符

int nIndex = pStatusBar->CommandToIndex(nID);
if (nIndex != -1) {
    // 找到匹配的窗格索引,可以进行相应的操作
    TRACE(_T("Command %d is associated with pane index %d.\n"), nID, nIndex);
} else {
    // 未找到匹配的窗格
    TRACE(_T("Command %d is not associated with any pane.\n"), nID);
}

上述示例中,CommandToIndex 方法用于查找与指定命令标识符关联的状态栏窗格索引,并根据结果进行相应的操作。


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