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

  •  nIndex:要启用或禁用的按钮在工具栏上的索引。

  
  •  bEnable:如果为 TRUE,则启用按钮;如果为 FALSE,则禁用按钮。默认值为 TRUE。


返回值:如果成功启用或禁用按钮,则返回 TRUE;否则,返回 FALSE。

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

// 禁用工具栏上的第二个按钮
tbCtrl.EnableButton(1, FALSE);

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

调用此方法将导致指定索引处的按钮被启用或禁用。启用按钮后,用户可以与该按钮进行交互;禁用按钮后,该按钮将不响应用户的点击等操作。这个方法通常用于在运行时动态控制工具栏按钮的启用状态。


转载请注明出处:http://www.zyzy.cn/article/detail/22689/MFC/CToolBarCtrl