最近看一个例子,里面用到了TShell
它说明了要引用 Microsoft Shell Controls And Automation(Shell32.dll)对应delphi声明 Shell32_TLB.pas
我引用 Microsoft Shell Controls And Automation(Shell32.dll)的时候,Class names只有一个TShellFolderViewOC,在网上看到别人引用的时候有三个:TShellFolderViewOC、TShellFolderItem、TShellLinkObject
并且安装之后ActiveX控件板上找不到TShellFolderItem,TShellLinkObject,TShellFolderView,TShell,TSearchCommand等组件
我在Shell32_TLB.pas里面也搜索不到TShell这个类啊!?这个TShell是从哪里来的??我在Shell32_TLB.pas里面搜索不到TShell这个类啊!?这个TShell是从哪里来的??

解决方案 »

  1.   

    csdn难道没人了,还是我讲得不清楚?!
      

  2.   

    安装Shell Controls and Automation 对象  在Delphi中选Project Import Type Library命令,在对话框中选Import Microsoft Shell Controls And Automation类型库,点Install后,在Delphi的ActiveX控件板上就多了TShellFolderItem,TShellLinkObject,TShellFolderView,TShell,TSearchCommand等几个组件。
      

  3.   

    谢谢了
    kao,原来是我搞错了,我老是选Component->Import ActiveX Control