动态创建CComboBox控件的问题
写了下面这个测试函数,想动态的在一个对话框上创建CComboBox控件,可是运行之后控件没有显示出来,
请高手指教,哪里有问题。
创建控件的函数
BOOL CTestCtrlMsgDlg::AddCtrl(UINT mCtrlID, CRect rect)
{
CComboBox mCtrlCombox;
BOOL RST = mCtrlCombox.CreateEx( NULL,_T("ComboBox"), NULL,
WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST|WS_TABSTOP,
rect,this, mCtrlID );
if( RST )
{
mCtrlCombox.AddString( _T("Item 1") );
mCtrlCombox.AddString( _T("Item 2") );
mCtrlCombox.AddString( _T("Item 3") );
mCtrlCombox.AddString( _T("Item 4") );
}
mCtrlCombox.ShowWindow(SW_SHOW);
return RST;
}
我是在DLG工程的自带OnInitDialog函数中调用的,调用部分如下:
CRect rect;
rect.left = 5;
rect.right = 200;
rect.top= 5;
rect.bottom = 300;
BOOL rst = AddCtrl( 20001, rect );
先行谢过,另:我想给这个动态创建的下拉控件添加一个对CBN_SELCHANGE消息的响应,不知道该怎么添加。
请高手指教,哪里有问题。
创建控件的函数
BOOL CTestCtrlMsgDlg::AddCtrl(UINT mCtrlID, CRect rect)
{
CComboBox mCtrlCombox;
BOOL RST = mCtrlCombox.CreateEx( NULL,_T("ComboBox"), NULL,
WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST|WS_TABSTOP,
rect,this, mCtrlID );
if( RST )
{
mCtrlCombox.AddString( _T("Item 1") );
mCtrlCombox.AddString( _T("Item 2") );
mCtrlCombox.AddString( _T("Item 3") );
mCtrlCombox.AddString( _T("Item 4") );
}
mCtrlCombox.ShowWindow(SW_SHOW);
return RST;
}
我是在DLG工程的自带OnInitDialog函数中调用的,调用部分如下:
CRect rect;
rect.left = 5;
rect.right = 200;
rect.top= 5;
rect.bottom = 300;
BOOL rst = AddCtrl( 20001, rect );
先行谢过,另:我想给这个动态创建的下拉控件添加一个对CBN_SELCHANGE消息的响应,不知道该怎么添加。
...全文
相关推荐
MFC控件类使用大全的.
VC++6.0 的MFC控件详细的使用方法 及说明,帮助你快速学习基本控件的使用
CComboBox控件源码解析与实战应用
在基于对话框的MFC应用中,最常见的方式是使用 Visual Studio 集成的资源编辑器来可视化地添加控件。这一过程不仅涉及图形界面的操作,更关键的是对控件属性和标识符(ID)的合理配置,这些设置直接影响代码层面对控件的引用和行为控制。在Windows应用程序开发中,CComboBox控件不仅用于展示选项列表,更关键的是其对用户选择行为的响应能力。真正赋予组合框“智能”的,是对其选中状态的精确控制以及与后台数据模型的有效绑定。
vc++熟练mfc控件
vc++熟练mfc各种控件
VC列表list上增加edit控件和combo控件实现
VC列表list上增加edit控件和combo控件实现。博客地址:http://blog.csdn.net/bingdianlanxin,有问题欢迎留言!
MFC List Control编辑功能实现[源码]
本文详细介绍了如何在MFC的List Control控件中实现单元格编辑和下拉列表功能。通过动态创建编辑框和下拉列表框,并将其覆盖在单元格上,实现了点击单元格时弹出编辑控件。文章提供了完整的代码实现,包括创建和销毁编辑框、下拉列表框的函数,以及处理控件焦点变化的方法。此外,还解决了按回车键导致程序退出的问题,并提供了在控件失去焦点时自动更新数据的解决方案。


界面
