想让没有派生自CWnd的类接收用户消息,可以吗,如何实现??

ri_aje 2006-01-18 05:55:29
z
...全文
76 点赞 收藏 7
写回复
7 条回复
psbeond 2006年03月14日
好像从CObject派生的都可以吧。
回复 点赞
郑再鹏 2006年03月14日
在.h中添加DECLARE_DYNCREATE(class_name)和DECLARE_MESSAGE_MAP( )
在.cpp中添加IMPLEMENT_DYNCREATE(class_name, base_class_name);
然后在.cpp中通过BEGIN_MESSAGE_MAP和END_MESSAGE_MAP来处理消息响应。
具体原理可参见《深入浅出MFC》
回复 点赞
菜牛 2006年03月14日
从CCmdTarget派生类可以接受WM_COMMAND消息。
回复 点赞
rockersz 2006年02月25日
直接用API吧,自己处理消息
回复 点赞
郑再鹏 2006年02月25日
帮你顶一下。
回复 点赞
zwjchina 2006年02月25日
显然可以,怎么实现嘛,就是你用CreateWindow在创建个窗口(可以不可见)
然后,自己给它指定窗口过程。
回复 点赞
发动态
发帖子
界面
创建于2007-09-28

7976

社区成员

11.5w+

社区内容

VC/MFC 界面
社区公告
暂无公告