📄 subject_27754.htm
字号:
<p>
序号:27754 发表者:阿楠 发表日期:2003-01-14 22:54:34
<br>主题:请问如何在对话框中响应键盘事件
<br>内容:请问如何在对话框中响应键盘事件 <BR>我想在对话框程序中响应键盘事件,可是用建立类向导自动生成的onkeydown不响应,请问各位高手如何在对话框中响应键盘事件,我主要想在对话框中加入快捷键,请高手指点,不胜感激<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:tjhe 回复日期:2003-01-14 23:19:50
<br>内容:OnInitDialog()中加载快捷键,如:(HACCEL m_hAccel;假设为对话框成员)<BR><BR> m_hAccel = ::LoadAccelerators(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_ACCELERATOR1));<BR><BR>PreTranslateMessage(MSG* pMsg) 中:<BR><BR>{<BR> ::TranslateAccelerator(this->GetSafeHwnd(),m_hAccel,pMsg);<BR> return CDialog::PreTranslateMessage(pMsg);<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>
回复者:songxinye 回复日期:2003-01-14 23:20:09
<br>内容:使用PreTranslateMessage(MSG* pMsg)
<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-01-15 11:57:38
<br>内容:不过我想知道为什么对话框不响应keydown,和keyup事件,请高手说明
<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-01-15 14:52:34
<br>内容:那时因为你没有写代码重载该事件啊:)<BR>void caaa::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) <BR>{<BR> // TODO: Add your message handler code here and/or call default<BR> <BR> CDialog::OnKeyDown(nChar, nRepCnt, nFlags);<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-01-20 18:20:04
<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 + -