在delphi的contmenu例子中(一个关于shell编程的例子),
有如下声明.TContextMenu = class(TComObject, IShellExtInit, IContextMenu)
请问class的类中的接口(TComObject, IShellExtInit, IContextMenu)
是怎么添加的啊?
不会是要自己手动添加吧?谢谢.
有如下声明.TContextMenu = class(TComObject, IShellExtInit, IContextMenu)
请问class的类中的接口(TComObject, IShellExtInit, IContextMenu)
是怎么添加的啊?
不会是要自己手动添加吧?谢谢.
解决方案 »
- 本人初学 请帮帮忙
- 求助(RemObjects如何实现POST模式)
- 关于Delphi,C#和java
- 如何添加IE右键菜单项
- 应用层发布失败!请帮忙看一下。
- 简单问题,明早接贴!
- mdiapp中的资窗口关闭的问题
- 在Windows Server 2003英文版下做的软件,在Windows XP中文版下运行中文部分都是乱码,怎样解决?
- 使用UNION从数据库中取image字段出错的问题,有点难...
- 数据导入导出EXCEL问题
- 为何DBGrid中选中一行记录后用鼠标滚轮滚动后点击左键或按方向键会出现多个选中行?(解决后立即结贴)
- Actionlist的快捷键可以设置成1,3,4,5等属性列表框中没有的键吗
点击Delphi菜单 File | New 。在 ActiveX 页面中选择Active Library ,然后点击 OK 按钮。然后用同样的方法建立一个COM Object。在COM Object Wizard 窗口中,将复选框 Included type library 去掉。然后在Class Name中输入IEHelper,在Implemented Interface 中输入:IDispatch;IObjectwithSite 。然后点击 OK 按钮建立一个COM组件。但我取消Included type library后,
却不能在Implemented Interface中输入东西了。
请问这是怎么回事啊?
type
TMyClass = class(TComObject, ……,IMyInterface)
protected
//把IMyInterface声明中的所有procedure 和function复制到这,然后按<Ctrl><Shift><C>
end;
比如用new直接添加接口?谢谢还有
IDispatch;IObjectwithSite
这些可是标准接口啊!
在delphi中已经有了定义的。
可以通过 com objiect 添加接口。
不过只能添加一个,
而且如果对一个已有的接口这么添加其他接口?
取消了这项,相当于不要TLB,当然不能在实现中使用了。
可以通过 com objiect 添加接口。
不过只能添加一个,
而且如果对一个已有的接口这么添加其他接口?