打开模式对话框, 可以输入一些内容, 怎么在再次打开该对话框时显示刚才输入的内容? 我MFC懂得很少, 还望指教! 谢谢

解决方案 »

  1.   

    这个显示出来是不是在OnInitDialog() 中实现啊?
      

  2.   

    楼主的要求是程序的一次运行中,还是把程序关了、再打开依然保持(程序,不是对话框)
    如果只要求在程序一次运行中关闭对话框在打开内容保持,可以将其变量设成static
    如果要求每次运行都保持,那就像楼上说的那样
      

  3.   

    shakaqrj 恩, 只要求在程序一次运行中关闭对话框在打开内容保持, 我去试试
      

  4.   

     Server_Setting.h 中
     static int m_MethordIndex;Server_Setting.cpp 中BOOL CServer_Setting::OnInitDialog() 
    {
       ...
       m_cmbBoxPuzzleMethord.SetCurSel(m_MethordIndex);
       ...
    }void CServer_Setting::OnOK() 
    {
    // TODO: Add extra validation here
    m_MethordIndex=m_cmbBoxPuzzleMethord.GetCurSel(); 
    ...
    }
    我选了第一个条目, 关掉后再打开还是显示空白啊(m_MethordIndex第一次我没有初始化, 但再打开对话框我感觉应该显示上一次选择的条目, 怎么还是空白?)
      

  5.   

    你调试一下
    看看m_MethordIndex=m_cmbBoxPuzzleMethord.GetCurSel();   是否得到了正确值