在 MFC(Microsoft Foundation Classes)中,确实存在 CToolBarCtrl::CheckButton 方法,用于设置工具栏按钮的选中状态。以下是该方法的简要说明:
BOOL CToolBarCtrl::CheckButton(int nIDButton, UINT nCheck);

  •  nIDButton:指定要设置状态的按钮的命令标识符。

  
  •  nCheck:指定要设置的状态。可以是下列之一:

  - BST_UNCHECKED:取消选中按钮。
  - BST_CHECKED:选中按钮。
  - BST_INDETERMINATE:设置按钮为不确定状态。

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

// 设置工具栏上的按钮(ID_BUTTON1)为选中状态
tbCtrl.CheckButton(ID_BUTTON1, BST_CHECKED);

在这个示例中,假设 ID_BUTTON1 是你工具栏上某个按钮的标识符。通过调用 CheckButton 方法,你可以设置指定按钮的选中状态,可以是选中、取消选中或不确定状态。

请注意,这个方法通常用于工具栏上的按钮,而不是菜单项。如果你需要处理菜单项的选中状态,通常需要使用 CheckMenuItem 或其他相应的菜单操作方法。


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