Надстройки Проводника Windows
как такие инструменты, как SVN и Git, присоединяются к проводнику Windows, чтобы добавить параметры в меню правой кнопки мыши, а также добавить галочку/восклицательный знак на основе того, был ли файл отредактирован?
(Я не после Git или SVN-конкретной информации - я просто использовал их в качестве примеров)
3 ответов
то, что вы хотите, называется расширениями оболочки, являются COM-объектами в процессе, которые расширяют возможности операционной системы Windows.
alt текст http://www.csscript.net/help/Images/ShellExt2.PNG
вы можете увидеть эти ссылки
тю.
Explorer позволяет DLL регистрироваться как расширения оболочки. Расширение оболочки может предоставлять элементы контекстного меню, наложение значков и множество других функций. Он делает это, предоставляя определенные com-интерфейсы, которые Explorer вызывает, например, перед отображением меню или значка. Вот Домашняя страница MSDN для расширения оболочки -- хотя, как ни странно, материал о контекстных меню и наложениях значков больше не существует-вам, возможно, придется попробовать автономный SDK под Win32 и COM Development/пользовательский интерфейс / пользовательский интерфейс Windows / Windows Shell / руководство разработчика оболочки / интеграция приложений в оболочку.
в зависимости от расширения оболочки вы хотите, они могут быть довольно сложными для реализации. Я не знаю, что вы ищете, чтобы быстро написать хорошее расширение, или войти в nitty-gritty и узнать все практические из всего этого. Если вы не так заинтересованы в том, как и просто хотите реализовать некоторые идеи, ознакомьтесь с этой библиотекой для написания расширений оболочки...
EZShellExtensions MFC
EZShellExtensions.NET
существует множество различных типов:
- Контекстные Меню
- Страницы Недвижимости
- Обработчики Иконок
и многое другое...
У них также есть другая библиотека для написания расширений пространства имен (вещи, которые отображаются в области дерева Проводника Windows).