回 帖 发 新 帖 刷新版面

主题:MFC中使用COMBO控件如何使用

我做了一个COMBO的控件资源,但是有以下的目标不知道怎么去实现:
1.该资源还没有和程序关联,主要是不知道和什么关联,我的就是基本的对话框界面,不是SDI和MDI的;
2.怎么添加控件中的ITEM,并且能够下拉的时候能显示多个ITEM;
3.用光标选择中了控件中的一个ITEM后,怎么去通知应用程序?因为在选择控件中的ITEM时,可以用到中键滚动或者是直接用鼠标点击,那么程序怎么能知道我选择的是那一个;

由于是初学MFC,所以请指教的时候,尽量详细一点;谢谢.
现在阶段:
绘制了一个资源 ID_TOOL_ZOOM,然后插入一个类KINDOFWORK派生于CComboBox.
在建立类向导中将ID_TOOL_ZOOM相应ONDROP和ONSETFOCUS.
不知道后面应该怎么继续了?

回复列表 (共3个回复)

沙发

建议你看一本入门的书,你说的功能比较简单但是不好叙述,你可以查看MSDN查看CComboBox类的说明

板凳

我看了深入浅出MFC,里面没有讲到COMBOBOX的用法.
那个书上就具体的例子?
书名麻烦给你一下嘛[code=c]
请填写代码
[/code]

3 楼

<<深入浅出MFC>>是一本讲解MFC原理的书,不适合实际的程序开发需要。
推荐的好书是<<MFC WINDOWS程序设计>>在这里你能找到答案。
你问的问题我可以大致解答一下:
1、你问的和主程关联我没太明白什么意思。
2、怎么添加控件中的ITEM:
  可以静态添加->在控件上右键,属性,Data 出现的框里可以添上东西,比如:姓名。年龄等,注意想换行要按Ctr+回车。
  可以动态添加,对于每个控件来说,都是一个类的实例,这个类里面提供了一些操作这的方法。比如插入,删除一项等。
3、特定的控件有特定的消息响应函数。你选了一个项。就会发出一个响应这个选择的函数。你在响应函数中实现代码就可以了。
我这么说你可能看不太清楚。可以加我QQ 710684313 我写过用这个控件的程序。你可以参考一下,或是我和你详细说一下。

我来回复

您尚未登录,请登录后再回复。点此登录或注册