Шаг 23 - Где хранится контекстное меню

Ну, во-первых, что это за меню. А вот оно:

gif/23_1.gif (2493 b)

Как видите программы умеют сюда записываться. Делают они это используя реестр, вот по этому пути:

HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers

gif/23_2.gif (1978 b)

Зная это можно делать всякие чудеса. Ну например. Я завел свой раздел.

gif/23_3.gif (3468 b)

И поместил CLSID ActiveX DLL, который создал на VB. Там написал, что при его инициализации выводить сообщение.

gif/23_4.gif (3001 b)

И теперь при попытке вызвать контекстное меню у меня появляется сообщение.

gif/23_5.gif (3214 b)

А только потом меню.

gif/23_6.gif (3988 b)

Подробнее о создании COM DLL в VB читайте "Шаг 1 - Создание COM DLL".


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.