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

📄 subject_61242.htm

📁 vc
💻 HTM
字号:
<p>
序号:61242 发表者:annehyf1024 发表日期:2003-11-18 16:23:52
<br>主题:asic98大哥,请你再把你单击按钮弹出对话框的源代码写详细一点吧!
<br>内容:主要是怎么把第二个编辑框中的变量传给第一个编辑框,很急的,请您不吝赐教,先谢了!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:asic98 回复日期:2003-11-18 16:53:24
<br>内容:1.在主对话框中先插入第二对话框,然后为该框添加一个编辑框并定义成员变量名(本例为m_sr)。<BR>2.为第二对话框增加一个新类(本例为Cdd),基类为CDialog。<BR>3.在&#34;主对话框.cpp&#34;中加:#include &#34;dd.h&#34;。<BR>4.在&#34;主对话框.cpp&#34;中的确定按钮事件中加以下代码:<BR><BR>void 主对话框::OnOK() <BR>{<BR>&nbsp;&nbsp;Cdd d2;<BR>&nbsp;&nbsp;CString ss;<BR>&nbsp;&nbsp;if(d2.DoModal() ==IDOK)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;ss=d2.m_sr;<BR>&nbsp;&nbsp;&nbsp;&nbsp;MessageBox(ss);<BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;CDialog::OnOK();<BR>}<BR><BR>至此OK!当运行后先显示主对话框,点击确定按钮则打开第二对话框,在第二对话框中输入数值,再点确定后第二对话框关闭,并显示出所输入的数值。<BR>&nbsp;&nbsp;&nbsp;&nbsp; 以上内容还不明白再往下看:<BR>&nbsp;&nbsp;&nbsp;&nbsp;上面代码中d2.m_sr是第二框的变量值,假设第一框的变量是m_1,<BR>那么m_1=d2.m_sr;不就传给第一框了吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:annehyf1024 回复日期:2003-11-18 17:05:35
<br>内容:第二个对话框是用MessageBox(ss)显示的吗?我查的MessageBox的用法好像只能显示一个简单的对话框,我要显示的对话框中也要有编辑框等控件。和你的一样要吧第二个对话框中编辑框中的字符串传给第一个编辑框。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:annehyf1024 回复日期:2003-11-18 17:11:47
<br>内容:int MessageBox(<BR>&nbsp;&nbsp;HWND hWnd,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// handle of owner window<BR>&nbsp;&nbsp;LPCTSTR lpText,&nbsp;&nbsp;&nbsp;&nbsp; // address of text in message box<BR>&nbsp;&nbsp;LPCTSTR lpCaption,&nbsp;&nbsp;// address of title of message box<BR>&nbsp;&nbsp;UINT uType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// style of message box<BR>);<BR> <BR>只能在由MessageBox产生的对话框中显示简单的文本,不能添加编辑框等其他复杂的控件,不知我说的对否?
<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>回复者:asic98 回复日期:2003-11-18 17:39:43
<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>
回复者:annehyf1024 回复日期:2003-11-18 18:40:22
<br>内容:出现问题:Cannot open precompiled header file: 'Debug/e.pch': No such file or directory
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:asic98 回复日期:2003-11-18 19:11:19
<br>内容:请说明什么时候出现的问题?我怎么下载后能运行呢。<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>
回复者:晴天听雨 回复日期:2003-11-19 10:13:12
<br>内容:我现在要做的程序需要把第一个对话框中的数据保存<BR>我想在点击第一个对话框的确定按钮后<BR>弹出第二个对话框<BR>点击第二个的是后,保存数据<BR>我看了你的程序<BR>其中第一个对话框中的:HCURSOR CEDlg::OnQueryDragIcon()和<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void CEDlg::OnSysCommand(UINT nID, LPARAM lParam)<BR>是干什么的?<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>
回复者:annehyf1024 回复日期:2003-11-19 11:10:06
<br>内容:谢谢asic98大哥不厌其烦的教导!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:asic98 回复日期:2003-11-19 12:29:35
<br>内容:我只写了OnOK()里面的代码,其余都是系统生成的。这里面很多语句我都不知是干什么的,等着以后慢慢啃吧!
<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 + -