菜鸟请教MFC的ComboBox不显示内容的问题

2024-12-26 02:31:55
推荐回答(2个)
回答1:

在调用DoModal时对话框已经显示出来了,而你把AddString放到了DoModal之后,也就是在显示出对话框之后才给添加信息,所以combobox里面没有数据,应该在调用DoModal之前就进行初始化工作比如添加字符串、设置当前要选中的项等等。另外,当DoModal==IDOK时,新的对话框已经确定返回了,对话框上的控件也就不存在了(尽管对话框变量还存在),这时候对控件进行操作是没有意义的。

回答2:

你的editDlg对象ed只是OnButton1()中的一个局部变量,这个函数结束了,对象就释放掉了