在工具栏(ToolBar)上添加ComboBox控件,为何每次在下拉列表中选择时,都会自动的选中工具栏上的一个按钮?
tttk 2002-04-25 05:52:30 我是在研究MSDN提供的CTRLBARS例程时,发现这个问题的。
例程中采用如下方法在ToolBar上增加一个ComboBox:
1、增加两个分隔条,置第一个分隔条的宽度为100,第二个为12;
2、增加其它4个ToolBar按钮;
3、取得第一个分隔条的Rect区域,以此区域为界,以该ToolBar为父,动态创建一个ComboBox;
4、设置该ComboBox的内容和字体;
问题:每次当我选择ComboBox中的内容时,例如第N项,那么ComboBox后面的第N个ToolBar按钮将同时被选中。很奇怪,没有任何代码相关联。
这里是不是涉及到消息传递的问题,该ComboBox的消息传递到父窗体后是如何处理的?