TO:xxtiu
好象不行啊。加了,关闭对话框,然后再调用就提示出错。

解决方案 »

  1.   

    你是用什么显示窗口的,DoModal吗?如果用ShowWindow的话那就需要第二次显示的时侯再进行初始化了
      

  2.   

    这样可以吧! CDialog::EndDialog(0)。
      

  3.   

    TO:hhf0(和风) 
    你的话符合我的意思,我是用SHOWWINDOW的,因为别的对话矿里输入的信息会影响到本对话矿中的COMBO的数据,我既想保留对话矿其他数据,又想把COMBO刷新。为了把COMBO刷新,我在重新调用对话矿的时候先destrotywindow,然后在创建。虽然COMBO更新了,但是其他控件数据就没有了。请问各位楼上高手,这个能否解决。
      

  4.   

    用atom,对话框呢,还是用 domodal,没事,再调用该对话框时重新读取 atom 就好了
      

  5.   

    如果你的对话框类是CYourDialog;
    在你的程序中,不要在程序中一开始就创建CYourDilog类型的变量。
    应该在使用的地方创建。例如:
    你在菜单中选中一项显示对话框,在菜单的响应函数里添加:
    CYourDialog dialog;
    dialog.DoModal();
     这样就行了。