CToolBar的按钮,如何根据号码来决定是否按上状态
CToolBar的按钮,怎么根据号码来决定是否按下状态
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 这个按钮就按下去了(如何用代码来代替鼠标按按钮)
------解决方案--------------------
添加响应键盘消息函数,然后判断。
------解决方案--------------------
这个好像是苹果里才有,或者安卓才有吧。人家是用底层来写的。郁闷了,api有这个功能吗?
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 这个按钮就按下去了(如何用代码来代替鼠标按按钮)
------解决方案--------------------
添加响应键盘消息函数,然后判断。
------解决方案--------------------
这个好像是苹果里才有,或者安卓才有吧。人家是用底层来写的。郁闷了,api有这个功能吗?