int CMFCToolBar::InsertButton(int iInsertBefore, const CMFCToolBarButton& button);
- iInsertBefore 参数是一个整数,表示要在哪个按钮之前插入新的按钮。如果为 -1,则在工具栏的末尾插入按钮。
- button 参数是一个 CMFCToolBarButton 对象,表示要插入的按钮的属性。
这个方法返回一个整数,表示插入的按钮的索引。如果插入失败,则返回 -1。
在使用时,您可以调用这个方法来在工具栏上插入新的按钮。例如:
CMFCToolBar myToolBar;
// 假设 myToolBar 已经创建和初始化
CMFCToolBarButton newButton;
newButton.m_nID = ID_NEW_BUTTON; // 设置按钮的ID等属性
newButton.m_strText = _T("New");
int insertIndex = myToolBar.InsertButton(-1, newButton);
if (insertIndex != -1)
{
// 成功插入按钮,insertIndex 为插入的按钮的索引
// 在这里执行相应的操作
}
else
{
// 插入失败
// 在这里执行相应的操作
}
这个方法对于在运行时动态更改工具栏内容非常有用。
转载请注明出处:http://www.zyzy.cn/article/detail/20323/MFC/CMFCToolBar