谁发给我一个完整的属性页扩展Shell Extension的范例吧?谢谢啦(127分)

  • 主题发起人 主题发起人 章慧
  • 开始时间 开始时间

章慧

Unregistered / Unconfirmed
GUEST, unregistred user!
很抱歉,这这么多分了
 
Laban.Zhang@263.net
 
<<delphi com深入编程>>
源码可在http://www.newriders.com/delphi中下载.
 
找不到阿
 
第三次看到你问此类问题。我也不太清楚,有兴趣的话可以一起学学。
 
上次的我没有调对,你找到相关范例了吗?
 
此次调试使得XP崩溃
 
hubdog的《Delphi 深度探索》上好象有。
 
找hubdog。
 
这是一个比较复杂的问题,需要通过COM接口编程,写出来是一篇大文章,有空我整理出来。
主要思路:
1) 扩展的属性页内容,要通过RC资源文件描述;
2) 用COM接口,实现IShellExtInit, IShellPropSheetExt;
3) 注册系统注册表,需要扩展的文件类型的Shellex/PropertySheetHandlers;
4) 提供一个系统扩展Callback函数;
5) 在一个对话框处理过程中,接受系统消息,以便初始化扩展页,接受取消、关闭、应用
等消息,并作相应处理;
6) 在接口中实现扩展页的添加;
……
总的来说是比较烦,不太难。
 
那拜托了
 
msdn上有一个regview的例子。。你好好看看
Shell扩展有好几种,楼上的只说了一种。
你不想看msdn的话,csdn有篇文章是翻译老外的,专门是SHELL扩展的
教学。很简单的

其实大家为什么要什么都拿delphi写??
有些有现成的c++ code直接用。和delphi联一下(通过COM等等方法)不就是了
 
谢谢,原因很简单啊,看见c就想吐,说不出来为什么
 
是的。。看见c我也想吐
我说的是C++
 
后退
顶部