Учебник по расширениям оболочки Windows
Я откладывал эту часть проекта, потому что я не нашел ни одного конкретного полезного примера / учебного пособия для этих двух аспектов расширений оболочки:
- Возвращайте информацию для подсказки при наведении курсора на файл.
- Контекстное всплывающее меню с расширением контекста, если это имеет смысл.
Приветствия.
3 ответа
Ах, ты счастливый мальчик. Вы можете прочитать отличную серию уроков Майка Данна:
Полное идиотское руководство по написанию расширений оболочки
Части I и III должны представлять для вас особый интерес.
Посмотрите на эту статью CodeProject:
Расширения пространства имен - недокументированная оболочка Windows
В этой статье объясняется, как вы можете легко создать расширение пространства имен с множеством функций, не делая много работы, используя некоторые недокументированные функции оболочки. Наиболее заметной функцией является SHCreateShellFolderViewEx, которая создает представление для вас и создает все интерфейсы, необходимые для отображения содержимого вашей папки. Вы можете изменить поведение папки, реализовав функцию обратного вызова. Так Microsoft реализует свои собственные расширения пространства имен.
VB Shell Programming в основном концентрируется на VB, но описания API применимы практически ко всему, что говорит на COM.