CMFCToolBar::ButtonToIndex 是 MFC 中 CMFCToolBar 类的一个公共方法。这个方法的作用是将工具栏上的按钮 ID 转换为按钮在工具栏中的索引位置。

方法的声明如下:
int ButtonToIndex(UINT nID) const;

参数 nID 是要查询的按钮的 ID。方法返回按钮在工具栏中的索引位置。如果按钮不存在于工具栏上,则返回 -1。

使用示例:
CMFCToolBar toolBar;
// 假设按钮ID为ID_BUTTON1
UINT buttonID = ID_BUTTON1;

int nIndex = toolBar.ButtonToIndex(buttonID);
if (nIndex != -1) {
    // 按钮存在于工具栏上,可以进行相应操作
    // nIndex 现在包含按钮在工具栏中的索引位置
} else {
    // 按钮不存在于工具栏上
}

这个方法对于在运行时动态管理工具栏按钮的位置和状态非常有用。


转载请注明出处:http://www.pingtaimeng.com/article/detail/20219/MFC/CMFCToolBar