
请问如何使用C#编写Windows Shell Context Menu 扩展?
请问如何使用C#编写WindowsShellContextMenu扩展?http://msdn.microsoft.com/en-us/library/cc144171(...
请问如何使用C#编写Windows Shell Context Menu 扩展?
http://msdn.microsoft.com/en-us/library/cc144171(VS.85).aspx
只找到C++的示例代码。但C#不知道怎么写法。求助
对不起,我要补充一下问题。我指的是实现IContextMenu 接口的context menu handler. C++的示例:http://www.codeproject.com/KB/shell/shellextguide2.aspx 展开
http://msdn.microsoft.com/en-us/library/cc144171(VS.85).aspx
只找到C++的示例代码。但C#不知道怎么写法。求助
对不起,我要补充一下问题。我指的是实现IContextMenu 接口的context menu handler. C++的示例:http://www.codeproject.com/KB/shell/shellextguide2.aspx 展开
展开全部
大致步骤如下:
1) 把COM接口IContextMenu 或 IContextMenu2 ,IShellExtInit用C#的方式定义一遍
2) 创建你的类去实现上面两个接口的所有方法
3) 使用RegAsm将你的程序集注册到GAC里
4) 在创建注册表信息,将实现接口的类与文件类型关联起来
最麻烦的是第一步,涉及的数据类型和概念比较多,用C#自己做很容易出差错的,不过貌似你已经完成这个部分。至于实现那两个接口的代码,那个示例写的很详细啊,不知道你具体疑问的哪点。
1) 把COM接口IContextMenu 或 IContextMenu2 ,IShellExtInit用C#的方式定义一遍
2) 创建你的类去实现上面两个接口的所有方法
3) 使用RegAsm将你的程序集注册到GAC里
4) 在创建注册表信息,将实现接口的类与文件类型关联起来
最麻烦的是第一步,涉及的数据类型和概念比较多,用C#自己做很容易出差错的,不过貌似你已经完成这个部分。至于实现那两个接口的代码,那个示例写的很详细啊,不知道你具体疑问的哪点。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询