1.先说说我会的:
创建一个MFC ActiveX 控件如MyControl,就自动有了CMyControl 类接口, 生成控件. 在另一个要调用它的VC工程中用 在Project-〉Add To Project-〉Component And Control" 就可以使用 CMyControl 的接口方法了.2.我的问题是:
我还想再 CMyControl 类接口之外增加一个类接口, 该怎么办?
3. 我试过下面的方法:
用ClassWizard创建一个新类CAnotherClass,基类为CCmdTarget,并选中Automation.
但这个方法在生成控件后,在调用它的VC工程里还是只能看到 CMyControl 类, 并不能看到 CAnotherClass 类.4. 难道MFC做的ActiveX 控件只能有一个接口吗? 非要用ATL吗?参考相关帖子:
http://topic.csdn.net/t/20040419/17/2984258.html多谢各位大侠指教!
创建一个MFC ActiveX 控件如MyControl,就自动有了CMyControl 类接口, 生成控件. 在另一个要调用它的VC工程中用 在Project-〉Add To Project-〉Component And Control" 就可以使用 CMyControl 的接口方法了.2.我的问题是:
我还想再 CMyControl 类接口之外增加一个类接口, 该怎么办?
3. 我试过下面的方法:
用ClassWizard创建一个新类CAnotherClass,基类为CCmdTarget,并选中Automation.
但这个方法在生成控件后,在调用它的VC工程里还是只能看到 CMyControl 类, 并不能看到 CAnotherClass 类.4. 难道MFC做的ActiveX 控件只能有一个接口吗? 非要用ATL吗?参考相关帖子:
http://topic.csdn.net/t/20040419/17/2984258.html多谢各位大侠指教!
在classview栏中选中图标为“钥匙”的那个类点右键即可使用classwizard添加接口了
可以利用控件的属性、方法和事件来生成接口。
具体请参考:
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vccore/html/vcoriactivexcontrols.asp