一般这样做:
   在Delphi中选择菜单File中的New命令,在ActiveX页中选择active Library 以实现一个标准的in-process COM server。然后选择菜单File中的New命令,在ActiveX选择COM object对象。 如图1,以实现IShellExtInit和IShellpropsheetext接口。并把单元文件文件保存unit1.pas,把项目文件保存为project1.dpr。    问题是:所有文章介绍再介绍实现接口的时候,都是实现这两个接口:IShellExtInit,IShellpropsheetext。
   然而在com object的向导中只有默认的IShellpropsheetext接口,输入IShellExtInit,IShellpropsheetext这两个时却不能支持!
   谁能发表高见?(delphi7.0,5.0都这个问题)
100分也值得!

解决方案 »

  1.   

    應該是你沒有uses ShlObj;>>然而在com object的向导中只有默认的IShellpropsheetext接口
    你可以自己手工加到taa = class(TComObject, IShellExtInit, ...)

      

  2.   

    http://tech.ccidnet.com/pub/disp/Article?columnID=294&articleID=13210&pageNO=1
    楼上这位,你看看这篇文档,配有图片,我奇怪难道他是作假的?怎么就能呢
      

  3.   

    呵呵,使用强大而又免费的第三方组件http://www.mustangpeak.net/
    能高效的解决问题http://lysoft.7u7.net
      

  4.   

    我的也是DELPHI7加补丁1,正常啊!