在VC MFC中把Combo Box控件放在List Control(Report)控件的表格中 20

把ListControl的属性中Styles选项卡下的View:选项选择Report选项,然后想把ComboBox控件放入到ListControl中的表格之中,以满足单元... 把List Control的属性中Styles选项卡下的View:选项选择Report选项,然后想把Combo Box控件放入到List Control中的表格之中,以满足单元格中的值可以从Conbo Box中选择的目的。

请高手帮忙解答,给出具体程序代码,小弟多谢啦!
展开
 我来答
asslin
2010-06-02 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:81
采纳率:100%
帮助的人:77.8万
展开全部
最好是动态生成.
先声明一ComboxBox对象。

当用户鼠标点击要出现ComboBox的格子时,
把相应的内容写入,并将此ComboBox显示在此位置。
上面的简单方法。

若要即时显示,必须继承ListCtrl自己写事件。
有个难点就是,行高的控制,因控件有边框,会比实际要大一点。若无边框又很难看。
解决办法就是:用Image,动态生成一个内存图片,大小为:你想要的行高,宽度为1,将此Image设为ListCtrl的Image.间接实现了改行高。
这样ComboBox就不至于看起来跟ListCtrl格格不入。
youlizhi551
2010-06-02 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:88
采纳率:0%
帮助的人:86.5万
展开全部
需要编写两个类,一个是CListCtrl的子类CComList,一个是CComboBox的子类CInplaceCombo,然后在需要使用ComboBox的单元格处生成一个CInplaceCombo的实例,选择好Combo的数值之后,再把这个数值传入到ListCtrl的相应单元格中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式