Atl创建的ActiveX控件能怎么才能接收到WM_XXX的消息

navyblue1982 2007-06-29 05:05:47
Atl创建的ActiveX控件能怎么才能接收到WM_XXX的消息

我按照普通的方法做了,
但是就是接收不到,
连剪贴板的消息都监控不到,
哪位能告诉我分数毫无保留贡献出来
...全文
379 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
luoyongtao 2007-07-14
  • 打赏
  • 举报
回复
重写ProcessWindowMessage可实现对任何消息的处理
把原来的BEGIN_MSG_MAP至END_MSG_MAP()间的代码替换成自己的ProcessWindowMessage
shawnwan 2007-07-10
  • 打赏
  • 举报
回复
进行消息注册哦
eduyu 2007-06-30
  • 打赏
  • 举报
回复
这个消息要注册的,你注册没?

The SetClipboardViewer function adds the specified window to the chain of clipboard viewers. Clipboard viewer windows receive a WM_DRAWCLIPBOARD message whenever the content of the clipboard changes.
cpio 2007-06-29
  • 打赏
  • 举报
回复
重写:PreTranslateMessage

navyblue1982 2007-06-29
  • 打赏
  • 举报
回复
BEGIN_MSG_MAP(CMusicActiveX)
CHAIN_MSG_MAP(CComControl<CMusicActiveX>)

MESSAGE_HANDLER(WM_DRAWCLIPBOARD,OnDownMsg)
DEFAULT_REFLECTION_HANDLER()
END_MSG_MAP()



LRESULT OnDownMsg(UINT uMsg, WPARAM wParam,LPARAM lParam, BOOL& bHandled);






LRESULT CMusicActiveX::OnDownMsg(UINT uMsg, WPARAM wParam,LPARAM lParam, BOOL& bHandled)
{
MessageBox(_T("消息测试成功"));
return 0;
}


这样还是接收不到消息 郁闷




navyblue1982 2007-06-29
  • 打赏
  • 举报
回复
哪位知道 帮帮忙啊
navyblue1982 2007-06-29
  • 打赏
  • 举报
回复
处理过没用啊
mynamelj 2007-06-29
  • 打赏
  • 举报
回复
处理消息循环

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧