一个MFC程序,我在一个对话框的OnInitDialog函数中添加如下代码,想向
ID为IDC_DEPT的组合框中添加一些选项
CListBox *pLB = (CListBox*)GetDlgItem(IDC_DEPT);
pLB->InsertString(-1, _T("Documentation"));
pLB->InsertString(-1, _T("Accounting"));
pLB->InsertString(-1, _T("Human Relations"));
pLB->InsertString(-1, _T("Security"));然后在其他地方调出这个对话框。
(其实是捕捉单文档view类OnLButtonDown消息,在消息响应函数中)CDialog1 dlg;
dlg.DoModal();但是程序运行之后,在这个组合框中并没有显示出所添加的4个选项。
不是因为尺寸不够大,因为我已经将尺寸弄到很大试过了。
我将程序上传到了CSDN资源上,希望有空的朋友下载一下帮我看看这个问题。
程序很简单,没什么功能。无以回报,只能送上100分。多谢。
ID为IDC_DEPT的组合框中添加一些选项
CListBox *pLB = (CListBox*)GetDlgItem(IDC_DEPT);
pLB->InsertString(-1, _T("Documentation"));
pLB->InsertString(-1, _T("Accounting"));
pLB->InsertString(-1, _T("Human Relations"));
pLB->InsertString(-1, _T("Security"));然后在其他地方调出这个对话框。
(其实是捕捉单文档view类OnLButtonDown消息,在消息响应函数中)CDialog1 dlg;
dlg.DoModal();但是程序运行之后,在这个组合框中并没有显示出所添加的4个选项。
不是因为尺寸不够大,因为我已经将尺寸弄到很大试过了。
我将程序上传到了CSDN资源上,希望有空的朋友下载一下帮我看看这个问题。
程序很简单,没什么功能。无以回报,只能送上100分。多谢。
要下班了,明天将地址贴出来。希望看帖的朋友,能先指点我一下原因。
工程地址是:http://download.csdn.net/source/2583127
不需要资源分,多谢大家。
pLB->InsertString(-1, _T("Documentation"));
pLB->InsertString(-1, _T("Accounting"));
pLB->InsertString(-1, _T("Human Relations"));
pLB->InsertString(-1, _T("Security"));
CComboBox*pLB = (CComboBox*)GetDlgItem(IDC_DEPT);你的控件是combobox不是listbox