最近在学习MFC中使用DuiLib库,将一个DuiLib窗口嵌入到MFC窗口中,想在DuiLib中截获Enter和Esc按键按下的消息,调用CPaintManagerUI::AddPreMessageFilter将窗口添加到消息预处理数组中,重载MessageHandler函数,但是运行发现MessageHandler并没有被调用。最后想到其实直接在MFC窗口里拦截就可以了,重载MFC窗口的PreTranslateMessage函数,在里面添加要对按键消息做出的响应就行了,在此记录一下。
MFC中创建DuiLib窗口,如何拦截消息
最新推荐文章于 2023-03-08 18:43:56 发布