我已经定义了CComboBox m_Combo ;m_Combo.Create(WS_BORDER|WS_CHILD|WS_VISIBLE|WS_TABSTOP|BS_TYPEMASK|CBS_DROPDOWN, 
CRect(20,20, 40, 40),    this,IDC_COMBOBOX);但是组合框显示不出来下拉列表。我该怎么做?!帮助一下小弟!别跟我说“点击一下Combo Box的下拉箭头,此时出现的调整框就是Combo Box的下拉调整框”。

解决方案 »

  1.   

    下拉列表框还没显示出来,AddString没效果
      

  2.   


    CComboBox m_Combo ; CString str;
    for (int i = 1; i <= 20; i++)
    {
    str.Format(_T("Item %2d"), i); 
    Combo.AddString(str);
    }
    // Set the minimum visible item
    Combo.SetMinVisibleItems( 10 );
    Combo.ShowDropDown();
      

  3.   

    AddString( _T( "" ) );
      

  4.   

    我记得。。CRect(20,20, 100, 200)
    试试
      

  5.   

    我这边能显示出来的。
    点击一下Combo Box的下拉箭头,能显示下拉调整框
    要不然你创建 ComboBox 的时候,把Rect 设的大一些m_Combo.Create(WS_BORDER|WS_CHILD|WS_VISIBLE|WS_TABSTOP|BS_TYPEMASK|CBS_DROPDOWN, 
    CRect(20,20, 80, 60),    this,IDC_COMBOBOX); 
      

  6.   

    我定义的Rect小了,所以没显示,谢谢各位了,问题已解决!