一个动态产生的CListBox怎么添加OnSelchange()响应.
用在框架类中用CListBox 定义一个listbox,并在构造函数中完成其初始化.
要求在listbox选择时重绘窗口背景,在什么地方加消息响应,如何加?
问题点数:40、回复次数:7Top
1 楼ok1234567(ok1234567)回复于 2006-12-01 10:33:08 得分 0
在父窗口中
模仿ClassVizard,重载相关的信息函数(自己手工添加)
添加信息映射,使用你创建时的资源IDTop
2 楼ghostjeky()回复于 2006-12-01 11:31:40 得分 0
自定义OnSelchange()消息处理函数就可以了。Top
3 楼vcPlayer(没有星星,努力做太阳!)回复于 2006-12-01 13:16:11 得分 0
如果确实不知道怎么加:
1、在一个对话框上放一个CListBox,然后通过ClassWizard为其添加OnSelchange()消息;
2、将该对话框的文件(*.h 和 *.cpp)中与该消息相关的定义、映射搬到框架中就OK了。当然,控件的ID应该换成你在创建它时传的ID。Top
4 楼crearo(铜板)回复于 2006-12-01 13:37:27 得分 0
在父窗口上的资源上添加一个你动态创建时一样ID的CListBox,在父窗口中对它处理,然后删掉。Top
5 楼orochikiss()回复于 2006-12-01 16:42:23 得分 0
我不明白是加哪一个响应WM_????还是ON_COMMDAND_???
还是别的,请高手们说明白点Top
6 楼qcwx828()回复于 2006-12-01 16:47:46 得分 0
楼主,太懒了吧。。。。
ON_LBN_SELCHANGE(ID号,所对应的函数)Top
7 楼duanhuicen(sanlang)回复于 2006-12-01 16:47:58 得分 0
你先托一个这样控件到窗体上,用vc ide的向导添加一个这样的事件处理函数,然后你看vc都做了些什么,然后你手工写代码做好这些消息映射就行了Top




