我的主程序經常要調用一個dialog,怎么實現每次調用的這個dialog﹐每次打開時還是顯示上次關閉時候的值﹐
也就是說假如dialog中里有個listbox,經過一番操作之后listbox中有了不少數據﹐
現在我關閉此dialog,然后再打開此dialog,此時候dialog中顯示的值還是剛才的注﹕假如是edit﹐我可以做到﹐可是listbox我就不知道如何操作了﹐望大俠指點

解决方案 »

  1.   

    你应该转变一下观念.以数据为中心.而dialog只是一个与用户交互的界面.例如listbox的话,你可以用一个CList来保存每一项的文字.
    用户添加时是先添加到CList中,然后再从dialog反应出来.
      

  2.   

    如果是关闭了整个应用程序之后再打开要复原的话,就把它保存到文件里;
    如果是只是关闭这个对话框的话,我建议你不要关闭,而是 隐藏 就可以了,隐藏对话框 这些数据也不会丢失啊showwindow(SW_HIDE)。
      

  3.   

    关闭时将ListBox的内容存到一个文件里,重新打开时读取该文件的内容.