说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于CFormView的问题?

编辑:说三道四文库 发布时间:2018-01-23 11:38
HTML文档下载 WORD文档下载 PDF文档下载
我做了一个MDI程序,是基于CFormView的,但是在CFormView中居然不能响应WM_KEYDOWN 消息,我又在CMainFrame 和 CChildFrame中试图响应WM_KEYDOWN 消息,结果也不行。
请问,各位有没有碰到这样的情况?该怎么解决呢?
鼠标按下你想做什么呢?用PreTranslateMessage吧
也许是焦点不在FormView上,所以它收不到
建议还是用PreTranslateMessage
谢谢两位提供的方法。
我的本意是,当窗口被我“满屏”显示后,这时假如没有菜单和工具条。只要我按下ESC键就可以退出“满屏”状态。
但现在我碰到了窗口不能响应WM_KEYDOWN的问题,不知大家可有什么好的办法没有?
我用PreTranslateMessage试验了一下,写了如下语句:
if ( m_bFullScreen && (pMsg->message == WM_KEYDOWN) && (pMsg->wParam == 0x1B) )
{
     EndFullscreen();
}
功能倒是实现了,但总感觉不够好,特别是 pMsg->wParam == 0x1B 这个为了判断是否是ESC键按下,写的很蹩脚。
大家有好办法吗?
Coconut2D:跨平台2D游戏及应用开发工具 第八届中国大数据技术大会将于12月中旬隆重召开 10个常见的缓存使用误区 用户暴增下的收入降低,AWS面临尴尬 云数据中心选址PK:微软第一,IBM第二,谷歌最少 pcanywhere的使用 QuickReport的打印问题:QRExpr组件的使用 How does string represent a Null value? 这段代码对吗? 怎样实现具有下面两个条件功能的listctrl 具体内容请进来看 两台服务器的SQL数据库如何同步?? mssql中同一张表中如何删除相同的纪录???急!!!100分 为什么不能连接数据库? 写代码 y=(sinx+cosx)^2+2cos^2x怎么 湖南师范大学四六级口语证书怎么领?我是09年12月 已知函数f(x)=2cos(2x)+(sinx)^ 已知函数f(x)=2cos^2x/2-sinx+1 英语翻译摘要:在会计师事务所竞争日益激烈的形势下, 已知f(x)=2cos^2x+acosx·sinx 英语翻译如下.:新年快乐!都没时间和你联系.真的很 已知函数f(x)=sinx^2+√3 xcosx+ 翻译下英文, 翻译器的绕道This unique 50多个国家将参加第五届外洽会吸引中日网上传视频主张独岛主权 韩国敦促日东盟各国持续热议中国与东盟合作前景美加州大学戴维斯分校打造奢华宿舍吸引温州将建10条BRT 3条线路近期先COSPLAY世界峰会空降蟹岛傅博:状态很好人人上阵 对手:10天郑州 开会不发文件看手机救援半月未找到16名失踪者兄妹走出黄土高坡圆大学梦重生之仕官风流有情王爷贪财妃大宋富豪榜异能瞳英雄无敌之神权阳光海岸旅游云步桥旅游玉皇顶旅游杜鹃谷旅游滨江森林公园旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘