MFC怎么在对话框输出一个数组?还有如何建一个下拉式的列表,怎么添加列表的内容?要具体的,谢谢!

2024-11-30 03:18:29
推荐回答(2个)
回答1:

第一问,在对话框什么控件上输出?

第二问(可以在BOOL CMFCDlg::OnInitDialog()函数中添加以下内容) 我定义了一个结构体Use 从文件里面读相应的内容分别到你说的下拉式列表框(我暂时理解为组合框)和编辑框
pread1是文件指针。(你把编辑框那部分内容去掉应该就是你要的东西)
Use buffer1;
int i=10;

while(pread1!=NULL&&i>0)
{
int j=fread(&buffer1,1,sizeof(Use),pread1);

if (j==0)
{
SetDlgItemText(IDC_COMBO2,"");//设置组合框文本数据
m_code.Format("%s", "");
UpdateData(0);
return;
}
else
{
m_cb.AddString(buffer1.name);
}
i--;
}

回答2:

MFC,我也不熟。