我想为资源管理器(在Windows中)添加一个选项,例如“预览窗格”,但只有“编辑窗格”。我的想法是我有要编辑的文本文件,但我不想打开一个应用程序来编辑文件。我只想在编辑窗格中单击并进行编辑。有什么API可以用来以这种方式扩展资源管理器吗? (不仅仅是'看看shell api:我有,我不知道哪个能让我完成这个)。
答案 0 :(得分:2)
您必须实现PropertyHandler。 请参阅Windows SDK \ Samples \ winui \ Shell \ AppShellIntegration \ PropertyHandlers。
每个属性都由属性架构XML文件描述。必须使用PSRegisterPropertySchema()注册此属性架构。属性处理程序实现IInitializeWithXXX,IPropertyStore和可选的IPropertyStoreCapabilities。您必须为要处理的每个文件扩展名注册实现的CLSID(在您的情况下为.txt)。