Учебник по расширениям оболочки Windows

Я откладывал эту часть проекта, потому что я не нашел ни одного конкретного полезного примера / учебного пособия для этих двух аспектов расширений оболочки:

  1. Возвращайте информацию для подсказки при наведении курсора на файл.
  2. Контекстное всплывающее меню с расширением контекста, если это имеет смысл.

Приветствия.

3 ответа

Решение

Ах, ты счастливый мальчик. Вы можете прочитать отличную серию уроков Майка Данна:
Полное идиотское руководство по написанию расширений оболочки

Части I и III должны представлять для вас особый интерес.

Посмотрите на эту статью CodeProject:

Расширения пространства имен - недокументированная оболочка Windows

В этой статье объясняется, как вы можете легко создать расширение пространства имен с множеством функций, не делая много работы, используя некоторые недокументированные функции оболочки. Наиболее заметной функцией является SHCreateShellFolderViewEx, которая создает представление для вас и создает все интерфейсы, необходимые для отображения содержимого вашей папки. Вы можете изменить поведение папки, реализовав функцию обратного вызова. Так Microsoft реализует свои собственные расширения пространства имен.

VB Shell Programming в основном концентрируется на VB, но описания API применимы практически ко всему, что говорит на COM.

Другие вопросы по тегам