假如我有4个button,我想把它们设置成一组。如果一个button按下去了,其他的button就处于没有按下去的状态。
  怎么办? 偶看到有TBBS_CHECKGROUP的style,但是偶用了,没出来效果,不知道该怎么办?希望高手相助!

解决方案 »

  1.   

    假设你有四个工具条按钮,你希望他们四个是在一组中的。试试我的方法:
    1。添加一个成员变量m_nCurrentSel作为标志,初始化为0;
    2。在你的第i(i=0,1,2,3)个按钮的WM_COMMAND消息响应函数中添加修改成员的语句
       m_nCurrentSel=i;一定要记得所有的按钮都要这么做,当然,如果他们的ID是连续的
       话可以响应  WM_COMMANDRANGE;
    3。在你的第i(i=0,1,2,3)个按钮的WM_UPDATECOMMANDUI消息响应函数中添加如下语句
       pCmdUI->SetCheck(m_nCurrentSel==i)。
    看看,是不是达到目的了?
      

  2.   

    我怎么没找到,按扭的WM_UPDATECOMMANDUI消息啊?
      

  3.   

    不会吧!classWizard,选中那个按钮的ID后,右边有两个消息。
      

  4.   

    我是在对话框程序中用ReBar类生成的ToolBar,自己加的ID,classWizard中根本就找不到那个ID.
      

  5.   

    kingtsui(老农民) 的方法不能用。
    偶现在还没有使用BinaryPoet(二进制诗人) 的方法,但是偶觉得肯定可行。