MFC中实现COMBOBOX控件
在对话框中添加了一个资源名称为IDC_TOOL_ZOOM的控件.但是不知道怎么去完成一下功能:1.;该资源应该怎么去和类关联;2.添加ITEM选择ITEM并通知应用程序;...
在对话框中添加了一个资源名称为IDC_TOOL_ZOOM的控件.
但是不知道怎么去完成一下功能:
1.;该资源应该怎么去和类关联;
2.添加ITEM选择ITEM并通知应用程序;
3.它需要响应那些消息?
4.怎么修改下拉菜单的高度,以显示更多的ITEM;
按照你的说法,我在BOOL CScribbleApp::InitInstance()添加了
CComboBox * pCombo = (CComboBox*)GetDlgItem( IDC_TOOL_ZOOM);
pCombo->AddStream("项目1");
可惜根本就不能通过编译;
提示error C2660: 'GetDlgItem' : function does not take 1 parameters 展开
但是不知道怎么去完成一下功能:
1.;该资源应该怎么去和类关联;
2.添加ITEM选择ITEM并通知应用程序;
3.它需要响应那些消息?
4.怎么修改下拉菜单的高度,以显示更多的ITEM;
按照你的说法,我在BOOL CScribbleApp::InitInstance()添加了
CComboBox * pCombo = (CComboBox*)GetDlgItem( IDC_TOOL_ZOOM);
pCombo->AddStream("项目1");
可惜根本就不能通过编译;
提示error C2660: 'GetDlgItem' : function does not take 1 parameters 展开
展开全部
别加在构造函数里边,加在对话框类的OnInitDialog 里边试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.在打开对话框资源编辑器,点这个combobox控件,点“属性”页面,点“控件事件”,就能看到一个个的消息列表。双击之就可以编写此消息的响应函数。
2.添加item,是 CComboBox * pCombo = (CComboBox*)GetDlgItem( IDC_TOOL_ZOOM), pCombo->AddStream("项目1"); 选中ITEM通知是 CBN_SELCHANGE, 照1实现这个消息即可通知应用程序了
3.照1可以看见消息列表,点一下,下面有消息的简单说明
4.下拉高度可以在对话框编辑器里面设置,点COMBO控件(注意是点,其右边的下拉按钮部位),然后COMBO的选中区就变大了,你拖动边缘就可以调整了
2.添加item,是 CComboBox * pCombo = (CComboBox*)GetDlgItem( IDC_TOOL_ZOOM), pCombo->AddStream("项目1"); 选中ITEM通知是 CBN_SELCHANGE, 照1实现这个消息即可通知应用程序了
3.照1可以看见消息列表,点一下,下面有消息的简单说明
4.下拉高度可以在对话框编辑器里面设置,点COMBO控件(注意是点,其右边的下拉按钮部位),然后COMBO的选中区就变大了,你拖动边缘就可以调整了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询