在 MFC(Microsoft Foundation Classes)的 CToolBarCtrl 类中,确实存在 CToolBarCtrl::CommandToIndex 方法。此方法用于查找给定命令 ID 对应的工具栏按钮的索引。

以下是 CToolBarCtrl::CommandToIndex 方法的一般形式:
int CommandToIndex(UINT nID);

  •  nID 参数是要查找的命令 ID。


这个方法返回一个整数,表示与给定命令 ID 关联的工具栏按钮的索引。如果找不到匹配的按钮,返回值为 -1。

以下是一个简单的示例:
CToolBarCtrl m_toolBar;
// 假设有一个已经创建的工具栏对象 m_toolBar

// 查找命令 ID 为 ID_BUTTON1 的按钮的索引
int buttonIndex = m_toolBar.CommandToIndex(ID_BUTTON1);

// 检查是否找到按钮
if (buttonIndex != -1) {
    // 找到了,可以进行相应的操作
    // ...
} else {
    // 没有找到匹配的按钮
}

在这个示例中,CommandToIndex 方法用于查找命令 ID 为 ID_BUTTON1 的按钮的索引。你可以根据实际情况替换命令 ID 并在找到按钮后执行相应的操作。


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