如何在对话框中显示原来的内容 打开模式对话框, 可以输入一些内容, 怎么在再次打开该对话框时显示刚才输入的内容? 我MFC懂得很少, 还望指教! 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个显示出来是不是在OnInitDialog() 中实现啊? 楼主的要求是程序的一次运行中,还是把程序关了、再打开依然保持(程序,不是对话框)如果只要求在程序一次运行中关闭对话框在打开内容保持,可以将其变量设成static如果要求每次运行都保持,那就像楼上说的那样 shakaqrj 恩, 只要求在程序一次运行中关闭对话框在打开内容保持, 我去试试 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第一次我没有初始化, 但再打开对话框我感觉应该显示上一次选择的条目, 怎么还是空白?) 你调试一下看看m_MethordIndex=m_cmbBoxPuzzleMethord.GetCurSel(); 是否得到了正确值 抢占式操作系统中的Sleep(500),Sleep(0) window控件层次嵌套过深导致句柄分配失败 如何在一个类的成员函数中得到对话框类的指针? 大屏幕拼接 串口控制投影机 拼接卡 VB调用VC的dll崩溃,但在VC中调试dll时一切正常? The Active X control cannot be instantiated 关于类的引用 "托盘编程"的问题 新手该如何入手VC开发 做个调查,请问专科毕业的程序员属于优秀程序员的比例是否较高?? debug assertion failed的问题 关于多线程异步串口通信的问题
如果只要求在程序一次运行中关闭对话框在打开内容保持,可以将其变量设成static
如果要求每次运行都保持,那就像楼上说的那样
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第一次我没有初始化, 但再打开对话框我感觉应该显示上一次选择的条目, 怎么还是空白?)
看看m_MethordIndex=m_cmbBoxPuzzleMethord.GetCurSel(); 是否得到了正确值