int CommandToIndex(
UINT nID
) const;
其中参数 nID 是要查找的工具栏按钮的命令标识符。方法返回工具栏按钮的索引,如果未找到则返回 -1。
以下是一个简单的示例:
CToolBar myToolBar;
// 假设myToolBar已经被创建
// 获取按钮ID为ID_BUTTON1的索引
UINT nButtonID = ID_BUTTON1;
int nIndex = myToolBar.CommandToIndex(nButtonID);
if (nIndex != -1)
{
// 按钮存在,可以进行相关操作
// 例如禁用按钮:myToolBar.GetToolBarCtrl().EnableButton(nIndex, FALSE);
}
else
{
// 按钮不存在
}
在这个例子中,nButtonID 是要查找的工具栏按钮的命令标识符,nIndex 是该按钮在工具栏中的索引。你可以根据这个索引执行一些操作,比如禁用按钮等。
转载请注明出处:http://www.zyzy.cn/article/detail/22670/MFC/CToolBar