佚名通过本文主要向大家介绍了
高分求救:在一个ATLCOM组件里如何响应在它之内建立的另一个控件的事件?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 高分求救:在一个ATL COM组件里如何响应在它之内建立的另一个控件的事件?
描述:
解决方案1:
描述:
我用ATL做了一个WORD插件, 是一个工具栏, 其中一个Button功能是在当前word文档里插入一个OCX
控件(或者ATL DLL的控件), 我可以在插件的工程里保存新建的控件对象的实例句柄.
请教:如何捕捉这个新建的控件的事件?
1)我在控件里设置的事件为何有时能在VBA中显示 有时不能显示出来?
2)在MFC ActiveX OCX的情况如何响应控件的事件?
3)在ATL DLL控件的情况如何响应控件事件?
我曾模仿网上插件BUTTON的简单COMMAND响应 实现出来过一次 但事件的参数没有传递过来
后来时而出来时而不出来,不知道到底咋回事.
望各位大虾指教!!!捆饶好几天了,急得要跳墙了。
问题解决另外高分相送.
解决方案1:
ATL下COM组件,如新控件是ocx的classwizard没有生成包装事件的代码,得自己完成一个sink接收事件。
MFC下com组件的话利有自动化接口以及classwizard可自动包装出响应事件的处理来。
帮顶
解决方案3:MARK
解决方案4: http://support.microsoft.com/kb/q241936/
http://msdn.microsoft.com/msdnmag/issues/0400/mfc/