int GetButtonCount() const;
这个方法返回一个整数,表示工具栏上的按钮总数。你可以使用这个方法来了解工具栏中有多少个按钮,然后在循环中遍历每个按钮,进行相应的操作。
以下是一个简单的示例:
CToolBarCtrl myToolBarCtrl;
// 假设已经创建和初始化了工具栏控件 myToolBarCtrl
int nButtonCount = myToolBarCtrl.GetButtonCount();
for (int i = 0; i < nButtonCount; ++i) {
TBBUTTON tbButton;
memset(&tbButton, 0, sizeof(TBBUTTON));
BOOL bResult = myToolBarCtrl.GetButton(i, &tbButton);
if (bResult) {
// 在这里处理每个按钮的信息,例如输出按钮的命令 ID
TRACE(_T("Button %d - Command ID: %d\n"), i, tbButton.idCommand);
}
}
这个示例中,通过 GetButtonCount 获取按钮总数,然后使用循环遍历每个按钮,通过 GetButton 获取按钮的详细信息。在实际使用中,你可以根据需要进一步处理每个按钮的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/22692/MFC/CToolBarCtrl