| 网站首页 | 文章中心 | 下载中心 | 图片中心 | 中软BT下载站 | 趣味中心 | 雁过留声 | 索尔网络 | 
最新公告:

  没有公告

您现在的位置: 中软网 >> 文章中心 >> 程序设计 >> VC编程 >> 正文
专题栏目
更多内容
最新推荐 更多内容
相关文章
教你用VC6做QQ对对碰外挂
更多内容
如何让一个VC的对话框程序响应键盘消息         ★★★
如何让一个VC的对话框程序响应键盘消息
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

基于对话框的程序,如果窗体上有控件,由于如果窗体处于活动状态,那么将必有一个控件获得焦点,不能通过在ClassWizard中添加WM_KEYDOWN来响应键盘输入。

一个简单的办法就是重载CWnd::PreTranslateMessage,即

BOOL CDlgDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and /or call the base class
if(pMsg->message == WM_KEYDOWN)
{
MessageBox("ssd");
}

return CDialog::PreTranslateMessage(pMsg);
}
作者:admin 文章来源:本站原创 点击数: 更新时间:2006-5-15 16:14:58

  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明
    中软网
        E-mail:solft@126.com ©中软网 版权所有
    信息产业部备案
    浙ICP备05074692号