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

📄 subject_50853.htm

📁 一些关于vc的问答
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<p>
序号:50853 发表者:名字没想好 发表日期:2003-08-27 09:52:14
<br>主题:在有多个EDIT控件的对话框中如何改变其焦点!
<br>内容:&nbsp;&nbsp; 各位,我现在的一个对话框中有多于一个的EDIT控件,而在EDIT控件中改动后,默认的回车按钮使指向标识为IDOK的控件而退出对话框,我现在想改变此是回车按钮的指向,从而指向我自定义的控件的位置甚至执行自定义的控件的功能,请问如何实现?<BR><BR>&nbsp;&nbsp; 注意,因为在对话框中不只一个EDIT控件,当然也就不只一个需关联的自定义控件,所以用改变默认按钮的方不根本不可能实现,而且用重载对话框类的PreTranslateMessage函数的方法也只能改变其中的一个EDIT控件的焦点,请高手指教!<BR><BR>&nbsp;&nbsp; 我现在想到一个办法,就是为其派生一个CEDIT类的子类,在其中重载OnKeydown()函数,然而我此时的问题是不知如何在主对话框的EDIT控件中如何调用我派生类的函数,请各位高手赐教,谢谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:爱丽思 回复日期:2003-08-27 09:56:16
<br>内容:重载PreTranslateMessage函数,改变回车按钮的解释<BR>其实更简单的是把OnOK()和OnCancel两个函数写成空函数啦
<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-08-27 10:04:31
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;alice,你所说的方法只适用于对话框中只有一个EDIT需要重定向的情况,如果有多个的时时候,用PreTranslateMessage函数是不能实现的,另外你所说的将OK与CANCEL写成空函数的方法我不认可,我的意思是要保持我OK与CANCEL两上按钮的功能的情况下完成上述所述的要求,谢谢!<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-08-27 10:05:46
<br>内容:OnOK的时候设置下一个控件焦点就可以。<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-08-27 10:13:29
<br>内容:sorry,我不是很懂你的意思,能留个联系方式嘛,我们在QQ里聊,如何?<BR><BR>QQ:16114816
<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-08-27 10:20:36
<br>内容:我的机房里连不上QQ呀<BR><BR>CMyDialog::OnOK()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_nNum = (m_nNum+1)%m_nTotalNum;&nbsp;&nbsp; // 计数器加一<BR>&nbsp;&nbsp;&nbsp;&nbsp;switch(m_nNum)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;case 0:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_edit1.SetFocus();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;case 1:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_edit2.SetFocus();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;...<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<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-08-27 10:28:56
<br>内容:没事,谢谢!<BR>你的m_nNum是关联的哪个的变量呢, <BR>还有m_nNum = (m_nNum+1)%m_nTotalNum这句具体是啥意思哦,谢谢了!<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-08-27 10:34:01
<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-08-27 10:40:08
<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-08-27 10:50:21
<br>内容:还有爱丽思,你这样做的话原来的OK按钮不是就没作用了吗?烦请指点!

⌨️ 快捷键说明

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