vc combobox控件使用
2015-04-08 21:08
357 查看
http://blog.csdn.net/hit_kongquan/article/details/6127778
//下面是自己使用的时候遇到的问题
我是用在TAB控件的子窗口中的,也是刚学一开始因为在主窗口申明关联变量调用,怎么调用都没用还报错.(但是编译没问题的)
解决办法: 是在子窗口添加控件关联变量~然后在子窗口添加的OnInitDialog(初始化函数)中添加动态添加的代码即可.
代码如下:
BOOL CPara1::OnInitDialog()//子窗口初始化
{
CDialog::OnInitDialog();
// TODO: 在此添加额外的初始化
m_combobox_map.ResetContent();//消除现有所有内容
//加入数据
//((CComboBox*)GetDlgItem(IDC_COMBO_Map))->ResetContent();//消除现有所有内容
//((CComboBox*)GetDlgItem(IDC_COMBO_Map))->AddString(_T("杭州"));
m_combobox_map.AddString(_T("杭州"));
m_combobox_map.SetCurSel(0);//选中第1项
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
2种添加方法都可以实现.
如果出现动态添加的内容顺序不是按添加的顺序排列那么只需要设置一下sort为false即可.
//下面是自己使用的时候遇到的问题
我是用在TAB控件的子窗口中的,也是刚学一开始因为在主窗口申明关联变量调用,怎么调用都没用还报错.(但是编译没问题的)
解决办法: 是在子窗口添加控件关联变量~然后在子窗口添加的OnInitDialog(初始化函数)中添加动态添加的代码即可.
代码如下:
BOOL CPara1::OnInitDialog()//子窗口初始化
{
CDialog::OnInitDialog();
// TODO: 在此添加额外的初始化
m_combobox_map.ResetContent();//消除现有所有内容
//加入数据
//((CComboBox*)GetDlgItem(IDC_COMBO_Map))->ResetContent();//消除现有所有内容
//((CComboBox*)GetDlgItem(IDC_COMBO_Map))->AddString(_T("杭州"));
m_combobox_map.AddString(_T("杭州"));
m_combobox_map.SetCurSel(0);//选中第1项
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
2种添加方法都可以实现.
如果出现动态添加的内容顺序不是按添加的顺序排列那么只需要设置一下sort为false即可.
相关文章推荐
- VC中ComboBox控件的使用
- VC中ComboBox控件的使用
- VC ComboBox控件使用
- VC/MFC ComboBox控件使用
- How to use ComboBox Control in VC++ - 在VC中如何使用 ComboBox 控件
- VC++中combo box(组合框)控件使用说明/MFC COMBOBOX的使用
- VC++中combo box(组合框)控件使用说明/MFC COMBOBOX的使用
- vc picture控件的使用
- VC中ComboBox控件用法详解
- 谈VC++中的Progress控件的使用
- vc中ComboBox控件用法详解
- VC控件的使用
- 使用CTabCtrl控件实现属性页功能-界面类编程-VC
- 使用ComboBox控件时遇到的小问题。。。
- 在DataGrid中使用下拉列表ComboBox控件
- 谈VC++中的Progress控件的使用
- vc中列表视图控件的使用
- VC中控件使用方式
- VC中Windows常用控件的创建和使用
- 使用'VRM_SET_VALUES'函数在selection屏幕上建一个Combobox控件示例