CProgBugInfo *frmBugInfo=new CProgBugInfo;
frmBugInfo->Create(IDD_BUGINFO,this);
frmBugInfo->cmbAge.SetWindowText("18岁");
frmBugInfo->ShowWindow(SW_SHOW);其中,CProgBugInfo是一个窗口类,cmbAge是这个窗口类的一个CComboBox类变量, 为什么在执行到第三步时出现“终止、 重试 忽略”这样的错误, 但在编译时没有出错。
而如果将cmbAge定义为CString 时, 即:frmBugInfo->cmbAge="18岁"; 时就没有错,
我不想这样, 因为我还想使用向cmbAge加下拉可选择的数据呢!请你指点一下, 不胜感激!

解决方案 »

  1.   

    frmBugInfo->cmbAge 这个如果是一个窗口的话,一定要初始化了才能使用。你的那个窗口在这个时候可能还没有初始化。
      

  2.   

    把这些初始化的代码放在窗口类的OnInitDialog()中应该是可以的。
    可以用cmbAge.SetCurSel(iIndex)选中要初始显示的内容。
      

  3.   

    CProgBugInfo *frmBugInfo=new CProgBugInfo;
    frmBugInfo->Create(IDD_BUGINFO,this);
    frmBugInfo->cmbAge.SetWindowText("18岁");
    //frmBugInfo->cmbAge.AddString("10岁");//也可以..
    frmBugInfo->ShowWindow(SW_SHOW);
    这段code又问题吗?请 norths重试一下.
      

  4.   

    对象new以后一般要用Create初始化,也可以说是构造