如何给一个基于ATL的COM组件添加第二个接口? 只需要有接口定义不需要 coclass 定义。生成一个新的 GUID 给新的接口,然后复制一段 interface 的定义过来改动改动之后编译一下就可以啦。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 [ uuid(861F856D-BE77-4212-95A3-02F2B679478A), version(1.0), helpstring("Test1 1.0 Type Library")]library TEST1Lib{ importlib("stdole32.tlb"); importlib("stdole2.tlb"); *************; *************; [ uuid(FE018945-9B2C-4414-8E39-2BD537CEF612), helpstring("Component1 Class") ] coclass Component1 { XXXXXXXXXXXXXXXXXXXXXXX; XXXXXXXXXXXXXXXXXXXXXXX; [default] interface IComponent1; };};在XXXXXXXXXXXXXX, 或*******************的地方再把接口声明一遍就可以了。 例如[uuid(861F856D-BE77-4212-95A3-02F2B679478A),version(1.0),helpstring("Test1 1.0 Type Library")]library TEST1Lib{importlib("stdole32.tlb");importlib("stdole2.tlb");interface IOtherInterface1;interface IOtherInterface2;[uuid(FE018945-9B2C-4414-8E39-2BD537CEF612),helpstring("Component1 Class")]coclass Component1{[default] interface IComponent1;};}; 自己在idl文件中手工添加,呵呵,这就是VC比Delphi更faint的地方 退出程序的api是什么? 散分-让任务管理器画出正弦曲线 如何获取显卡显存总的大小和可用的大小 怎么VC入门啊,都 几天了好郁闷 对话框中的ToolBar和DialogBar的问题 那种让多个主机共用一套鼠标键盘显示器的切换器多钱? 啥牌子的好?来回切换对鼠标键盘显示器有损害没? 关于winsock2的一个让我郁闷的编译问题 把CPoint的变量的坐标显示出来怎么做啊? 请问有好用的而且免费的手机短信发送工具吗?---移动139 的 怎么学呀? 滚动条为什么不会动?SOS 请教:typedef MCI_DGV_RM_PARMS FAR *LPMCI_DGV_RM_PARMS表示什么意思??
uuid(861F856D-BE77-4212-95A3-02F2B679478A),
version(1.0),
helpstring("Test1 1.0 Type Library")
]
library TEST1Lib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb"); *************;
*************; [
uuid(FE018945-9B2C-4414-8E39-2BD537CEF612),
helpstring("Component1 Class")
]
coclass Component1
{
XXXXXXXXXXXXXXXXXXXXXXX;
XXXXXXXXXXXXXXXXXXXXXXX;
[default] interface IComponent1;
};
};在XXXXXXXXXXXXXX, 或*******************的地方再把接口声明一遍就可以了。
[
uuid(861F856D-BE77-4212-95A3-02F2B679478A),
version(1.0),
helpstring("Test1 1.0 Type Library")
]
library TEST1Lib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");interface IOtherInterface1;
interface IOtherInterface2;[
uuid(FE018945-9B2C-4414-8E39-2BD537CEF612),
helpstring("Component1 Class")
]
coclass Component1
{
[default] interface IComponent1;
};
};