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即可.