在 MFC(Microsoft Foundation Classes)中,CToolBarCtrl 类确实提供了 DeleteButton 方法,用于删除工具栏上的一个按钮。以下是该方法的简要说明:
BOOL CToolBarCtrl::DeleteButton(int nIndex);

  •  nIndex:要删除的按钮在工具栏上的索引。


返回值:如果成功删除按钮,则返回 TRUE;否则,返回 FALSE。

使用示例:
// 获取工具栏控件的指针
CToolBarCtrl& tbCtrl = m_wndToolBar.GetToolBarCtrl();

// 删除工具栏上第二个按钮
tbCtrl.DeleteButton(1);

在这个示例中,DeleteButton 方法被用于删除工具栏上的第二个按钮。请注意,按钮的索引是从 0 开始计数的。

调用此方法将导致指定索引处的按钮被从工具栏中删除。删除按钮后,工具栏的布局将会被重新计算。这个方法通常用于在运行时动态删除工具栏按钮。


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