📄 subject_52257.htm
字号:
<p>
序号:52257 发表者:紫月 发表日期:2003-09-09 14:43:20
<br>主题:再对话框程序中怎样通过回车键改变焦点??求助
<br>内容:再对话框程序中有button1,button2两个按钮,焦点在button1上,按回车后焦点转到button2上,在按回车应执行button2.怎么实现啊,通过空格建可以,但是回车为什么不行啊,怎样才能取消对话框中的默认的default button.
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:adog 回复日期:2003-09-09 14:51:54
<br>内容:CWnd* SetFocus( );<BR>取消对话框中的默认的default button只要将TAB属性去掉应该就可以了。
<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-09-09 15:14:46
<br>内容:我认为用回车来改变焦点,是不智之举,因为它不符合WINDOWS操作习惯<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>
回复者:shenjie 回复日期:2003-09-09 15:19:10
<br>内容:同意楼上的说法.用ENTER改变焦点似乎是无法实现的,按ENTER时只会触发目前输入焦点向父窗口发送WM_COMMAND消息.
<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>回复者:goldenfaith 回复日期:2003-09-09 15:27:28
<br>内容:有一个办法可以改变<BR>修改PreTranslateMessage函数<BR>截获回车键的WM_KEYDOWN消息,换成tab键的即可
<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 + -