我想在程序里在组合框中输入数据
原代码如下:static char* Store_Out_Type[6]={"销售入库",
 "退货出库",
 "报废出库",
 "领料出库",
 "拆御出库",
                     "组装出库"};
((CComboBox*)GetDlgItem(IDC_STORE_OUT_TYPE))->InitStorage(6,20);
for (int i=0; i<6; i++)
{
((CComboBox*)GetDlgItem(IDC_STORE_OUT_TYPE))->AddString((LPCTSTR)Store_Out_Type[i]);
}

解决方案 »

  1.   

    对的呀
    不过不用static也可以
    这个应该放在OnInitDialog里
      

  2.   

    先不用数组,直接调用AddString加入几个试试。
      

  3.   

    先选中你的combo控件,然后出现拖放箭头时往下拉大控件
      

  4.   

    在资源编辑器中点击你的CComboBox控件的右边那个向下的箭头,
    然后看到选择框的中间变为可向下下拉,下拉到你所需要的高度就行了//别人写的!!
      

  5.   

    enutter(摇摇欲坠) ,这位仁兄说得很对,我试过了,完全正确!
      

  6.   

    1、设置CComboBox的属性为Droplist
    2、没必要用 (CComboBox*)GetDlgItem,直接用GetDlgItem或者该类的对象调用即可
    3、应该放在OnInitDialog里
      

  7.   

    ((CComboBox*)GetDlgItem(IDC_STORE_OUT_TYPE))->InitStorage(6,20);
    这一句也不必要吧。我试了一下,没问题。
    不过,在做CCombobox资源的时侯,要小心。
    设置CComboBox的属性为Drop就行了
    另外,你必须手动调整下拉列表的高度到合适为止。