这段程序为什么没有效果?
scthb 2002-06-06 10:49:09 在一个对话框上有几个ComboBox控件,用ClassWizard建立了与它们相联的几个控件型成员变量,分别是m_ctlSexCombo,m_ctlProvinceCombo,m_ctlNationCombo和m_ctlCountryCombo。在对话框的初始中有如下代码,编译建造都没任何问题,但执行生成的可执行文件,对话框里的这些ComboBox控件没有任何项目!!!这是为什么呢?源程序并没有错啊。使用ListBox都有效果的。
BOOL CAddInfoDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_ctlSexCombo.AddString("男");
m_ctlSexCombo.AddString("女");
m_ctlSexCombo.SetCurSel(0);
m_ctlProvinceCombo.AddString("北京");
m_ctlProvinceCombo.AddString("天津");
m_ctlProvinceCombo.AddString("上海");
m_ctlProvinceCombo.AddString("重庆");
m_ctlProvinceCombo.AddString("四川");
m_ctlProvinceCombo.AddString("云南");
m_ctlProvinceCombo.AddString("贵州");
m_ctlProvinceCombo.AddString("新疆");
m_ctlNationCombo.AddString("汉族");
m_ctlNationCombo.AddString("彝族");
m_ctlNationCombo.AddString("藏族");
m_ctlNationCombo.AddString("傣族");
m_ctlNationCombo.AddString("蒙古族");
m_ctlNationCombo.AddString("土家族");
m_ctlNationCombo.AddString("高山族");
m_ctlCountryCombo.AddString("中国");
m_ctlCountryCombo.AddString("美国");
m_ctlCountryCombo.AddString("英国");
m_ctlCountryCombo.AddString("法国");
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}