⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_45109.htm

📁 vc
💻 HTM
字号:
<p>
序号:45109 发表者:纯子 发表日期:2003-06-26 16:22:48
<br>主题:关于Radio Button
<br>内容:我作了一组Radio Button(四个),初始化时,m_Radio1-&gt;SetCheck(TRUE);我希望当我改选其他几个时,能将我选择的结果保存下来,而不是每次重新运行时又回到初始状态。我该怎么办,请高手帮帮忙,谢谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:米罗 回复日期:2003-06-26 16:37:38
<br>内容:自己写个初始化信息文件吧!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:无名小卒 回复日期:2003-06-27 09:05:21
<br>内容:你可以把你所选择的操作状态存到一个文件里去,然后再在初始化时到这文件里去读你操作状态。祝你成功!具体操作如下:<BR>//你的初始化函数:<BR>BOOL CMyDlg::OnInitDialog()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CDialog::OnInitDialog();<BR>&nbsp;&nbsp; //TODO: Add extra initialization here<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString str;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CFile fileopen;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(fileopen.Open("MyProc.dat",CFile::modeRead|CFile::shareExclusive))<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CArchive aropen(&amp;fileopen,CArchive::load);&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(;aropen.ReadString(str);)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_nOption = atoi(str);//m_nOption是定义的Radio Button的变量<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aropen.Close();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fileopen.Close();<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>//你想要保存结果的函数:(我用的是一个BUTTON事件,你随便!)<BR>void CMyDlg::OnButtonMsg() <BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;UpdateData(TRUE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;switch(m_nOption)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;case 0:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_result = m_nOption;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;case 1:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_result = m_nOption;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;default:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_result = m_nOption;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CString temp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CFile filesave("MyProc.dat",CFile::modeCreate|CFile::modeWrite|CFile::shareExclusive);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CArchive arsave(&amp;filesave,CArchive::store);&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; temp.Format("%d",m_nOption);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; arsave.WriteString(temp);&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; arsave.Close();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filesave.Close();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UpdateData(FALSE);<BR>}<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -