炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 4112|回复: 0

[开源教程] 炫彩作为mfc子窗口 接收WM_CHAR消息

[复制链接]

该用户从未签到

发表于 2016-12-6 14:42:31 | 显示全部楼层 |阅读模式


大家如果把炫彩用到mfc上,会发现一个问题,炫彩没法收到WM_CHAR消息,其实这个比较简单

炫彩的XWnd_CreateEx 其实封装的是 CreateWindowEx 如果大家用这个创建mfc的子窗口,就没法接收到 WM_CHAR
消息,

怎么解决这个问题呢?其实很简单,


大家只需要在主窗口中,重载一下

  1. BOOL CTestDlg::PreTranslateMessage(MSG* pMsg)
  2. {
  3.         // TODO: Add your specialized code here and/or call the base class
  4.         if (pMsg->message==WM_CHAR)
  5.         {

  6.                 OutputDebugString("aaaaaaaaaaaaa\r\n");
  7.                 return false;  
  8.        
  9.         }
  10.         return CDialog::PreTranslateMessage(pMsg);
  11. }
复制代码


只要return false即可

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-4-26 10:50 , Processed in 0.095418 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表