我想在程序里在组合框中输入数据
原代码如下: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]);
}
原代码如下: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]);
}
不过不用static也可以
这个应该放在OnInitDialog里
然后看到选择框的中间变为可向下下拉,下拉到你所需要的高度就行了//别人写的!!
2、没必要用 (CComboBox*)GetDlgItem,直接用GetDlgItem或者该类的对象调用即可
3、应该放在OnInitDialog里
这一句也不必要吧。我试了一下,没问题。
不过,在做CCombobox资源的时侯,要小心。
设置CComboBox的属性为Drop就行了
另外,你必须手动调整下拉列表的高度到合适为止。