CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

一个动态产生的CListBox怎么添加OnSelchange()响应.

楼主orochikiss()2006-12-01 08:51:18 在 VC/MFC / 基础类 提问

用在框架类中用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

相关问题

关键词

得分解答快速导航

  • 帖主:orochikiss

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo