CToolBar的按钮,如何根据号码来决定是否按上状态

CToolBar的按钮,怎么根据号码来决定是否按下状态
本帖最后由 nabasasun 于 2013-03-08 22:20:53 编辑
    m_wndToolBar.SetButtonInfo(i+0, ID_BUTTON1, TBBS_GROUP |TBBS_CHECKBOX  , 0);
    m_wndToolBar.SetButtonInfo(i+1, ID_BUTTON2, TBBS_GROUP |TBBS_CHECKBOX  , 1);
    m_wndToolBar.SetButtonInfo(i+2, ID_BUTTON3, TBBS_GROUP |TBBS_CHECKBOX  , 2);
    m_wndToolBar.SetButtonInfo(i+3, ID_BUTTON1, TBBS_GROUP |TBBS_CHECKBOX  , 3);
    m_wndToolBar.SetButtonInfo(i+4, ID_BUTTON2, TBBS_GROUP |TBBS_CHECKBOX  , 4);
    m_wndToolBar.SetButtonInfo(i+5, ID_BUTTON3, TBBS_GROUP |TBBS_CHECKBOX  , 5);



我给按钮打了个组,所以,只能有一个是按下的,但是我想实现的是快捷键的功能,
就是按下Q键,那么0 这个按钮就按下去了(如何用代码来代替鼠标按按钮)





CToolBar的按钮,如何根据号码来决定是否按上状态

------解决方案--------------------
添加响应键盘消息函数,然后判断。
------解决方案--------------------
这个好像是苹果里才有,或者安卓才有吧。人家是用底层来写的。郁闷了,api有这个功能吗?