CMyApp是由CWinApp继承而来,无法接收其他窗口发来的消息,同时你也无法给一个CWinApp对象发送窗口消息。
解决方案 »
- 跪求用于windows的Mediastreamer2库
- 关于动态分配内存的问题
- 散分。。使用IContextMenu接口添加菜单项,跟其他自定义菜单项冲突
- FormView/View/Dialog的问题
- 设置了unicode character 以后,为什么好多函数会出现好多“无法解析的外部符号。。。”??
- 马踏棋盘
- 问一个文件加密与解密的问题
- 如何使复选按钮的背景透明?
- 如何去掉softice服务,我调试程序的时候老是出现the WinIce/SoftIce Service installed means that you are running a debugger!
- 关于CSingleLock类的问题
- 如何用异步方式使用WInet类请求一个Url指定的Html文件
- 怎么写edit,listbox之类控件?
CWinApp是可以接收消息的,只是消息必须是线程发布,而不是针对某个窗口,具体做法就是将PostMessage的HWND的参数为NULL,或使用PostThreadMessage(注:SendMessage不可);
你的书写中LRESULT OnMymessage(WPARAM wParam, LPARAM lParam){...}前没有写CMyView::定义符,不知你的代码是否也是如此,请检查!因为消息发给自己是完全允许的;
第二,你的接收消息的类的消息映射表和映射函数确定书写正确;
第三,你的消息的发送是直接发送给接收窗口类或线程发布的(此时在CWinApp中也可处理此消息);