📄 subject_63031.htm
字号:
<p>
序号:63031 发表者:焦成伟 发表日期:2003-12-01 09:56:32
<br>主题:为什么我的MessageBox对话框跑到对话框的下面
<br>内容:我用了一个对话框,然后在点击一个“添加”按钮之后要弹出一个"添加成功"的对话框,可是为什么弹出的对话框会跑到对话框的下面呢?谢谢各位!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:浪际天涯 回复日期:2003-12-01 10:01:18
<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-12-01 10:07:51
<br>内容:不是贴上来的问题!我的代码是这样的!<BR> infoset.AddNew();<BR> infoset.m_clerkid=m_clerkid;<BR> infoset.m_clerkname=m_name;<BR> infoset.m_mobile=m_mobile;<BR> infoset.m_phone=m_phone;<BR> infoset.Update();<BR> infoset.Requery(); <BR> infoset.Close();<BR> refush();<BR> MessageBox("添加成功","添加记录",MB_OK);<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>
回复者:golen 回复日期:2003-12-01 10:17:33
<br>内容:你是不是有法力啊!<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>
回复者:bbsbbs2003 回复日期:2003-12-01 10:23:11
<br>内容:用AfxMessageBox
<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-12-01 10:27:14
<br>内容:我试了,用AfxMessageBox也是一样的,跑到对话框下面了,可能是系统设置的事吧!怎么看系统设置呀?以前我做的也是这样的,但是不知道今天为什么就变了!!
<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-12-01 10:47:40
<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-12-01 10:55:07
<br>内容:各位,我也遇到过此类的问题,方法应该没错,而且弹出对话框时焦点也跟正常时一样在确定按钮上,可就是要跑到下面或者是左边之类的,不在中间,不明白是啥意思,请各位帮忙解决?<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-12-01 10:57:58
<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>
回复者:浪际天涯 回复日期:2003-12-01 11:31:16
<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-12-01 11:47:54
<br>内容:好的,我就把文件传上去,大家看看吧!这是一个数据库方面的,接口用的是ODBC,数据库也在里面!谢谢各位!
<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>回复者:redleaf 回复日期:2003-12-01 15:05:50
<br>内容:问题出在refush()函数上<BR><BR>你可能想在更新完成之后刷新记录集,所以你又<BR>CDialog::OnCancel();<BR>CClerkInfoDlg dlg;<BR>dlg.DoModal();<BR><BR>为什么这么作呢<BR>DoModal()函数在对话框没有撤销的时候是不会返回的<BR>所以只有当你关闭对话框之后才会出现提示<BR><BR>如果你想刷新记录集把InitDialog中的记录集相关代码做成一个函数再次调用就行了<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-12-01 15:17:09
<br>内容:哦,我知道了,是的,问题是出在这里了,之所以这么做,是因为我想刷新记录集呀,因为当时我调用初始化函数的时候不能刷新!其实调用refush()之后也没有成功,那怎么刷新呀?谢谢各位了!!!!<BR>2003-12-1 15:23:26
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -