对话框中的下拉列表型组合框在何时加入列表项才能在DoModal后显示出来

解决方案 »

  1.   

    在XXXDlg::OnPaint()函数里
    比如
    加入:
        int n = c_List.GetCurSel();
       
        CString s="11111";
       
        c_List.InsertString(n, s);
        updateControls(); --------------------
    这样对话框一显示,
    11111 就已经在你的List里了。
      

  2.   

    不行啊 小弟太愚笨 还是显示不出来 Assertion failure
    能不能详细点
    先谢谢了
      

  3.   

    “下拉列表型组合框”
    wait
    说错!中初始化了,
    OnInitDialog()
    {
    ……
    m_cmbol.Addstring("new");
    m_cmbol.Addstring("old");
      

  4.   

    BOOL CDistributeDialog::OnInitDialog()
    {
    CDialog::OnInitDialog();

    m_comb.AddString("new");
    m_comb.AddString("old");
    m_comb.SetCurSel(0);
    return TRUE;
    }
    组合框中显示了第一项,点下拉时却没有下拉列表 哪里还有问题那?
      

  5.   

    往对话框上方ComboBox的时候,ComboBox中的List没有拉大。在对话框编辑器中,点一下ComboBox右边的那个倒三角,将弹出的虚线框拉大。
    搞定
      

  6.   

    非常感谢 zhdleo(叮东)  csdn_viking(忘记了ā ó é 后面的,我倒〓▉●) ( 
    加分完成