VC 线形选择组合框

来源:百度知道 编辑:UC知道 时间:2024/06/14 14:01:58
如题,我在一个对话框上添加了一个combobox控件,想在控件里面画入不同粗细程度的实线或者虚线,就这两种格式就行。
然后在旁边的一个bitmap控件中预览选中的线的格式,combobox中的线是直线,预览的bitmap控件中是曲线。
我知道应该是响应combobox控件的DRAWITEM,不过,具体怎么编写,我实在不会,因为刚入门,请大侠帮忙写个源码给我,不胜感激,谢谢!!!

如果解决了,必定高分送上!!
大哥,没有你想象的那么聪明...详细指点一下呗?

不需要源码,给你说明几个地方就会了。

1.在对话框编辑界面中,选择combobox控件,修改其OwnerDraw属性为Variable。
2.定义一个ComboBox类的扩展类CExxxasdfComboBox,public继承自 CComboBox
3.实现扩展类的 DrawItem 虚函数。(代码可以看MSDN,上面有DrawItem的实例代码,这儿我就不写了)。
4.在对话框中,为combobox控件添加一个控件变量 m_theCombo; 系统会自动在 对话框类的头文件中,添加CComboBox m_theCombo,将类名称修改为 CExxxasdfComboBox就行了,(头文件前面加include)

已经很详细了啊...,定义扩展控件类,应该会吧,照 VC的wizard就行了。

请看孙鑫老师视频的第十课,有关你上面所说的讲的非常详细。
而且ppt里有源码。
地址http://www.sunxin.org/video/vc.htm