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