Я следую за CodeCentral article о том, как расширить меню проекта в Delphi IDE, используя IOTAProjectManager.Delphi OTAPI AddMenuCreatorNotifier устарел, что такое замена?
Пример кода мастер на код-центральный делает это:
procedure Register;
begin
FNotifierIndex := (BorlandIDEServices as IOTAProjectManager).AddMenuCreatorNotifier(TMyContextMenu.Create); // deprecated.
end;
Что такое новый метод, чтобы зарегистрировать контекстное меню, таких как меню проекта один? Обратите внимание, что это было устарело, даже не сделав его на docwiki.
Скриншот желаемого результата:
Обновление: Я не мог найти до даты учебники, включая код. На веб-сайте Embarcadero есть PDF-документ, но примеры кода из этого документа Bruno Fierens нигде в Интернете отсутствуют. Я сделал ответ ниже с рабочим примером, который находится на битбакете, вы можете скачать zip ниже.
Я переписал свой пример helloworldexpert для реализации этих интерфейсов. Это намного больше кода, чтобы добавить элемент меню правой кнопки мыши. Любой, кто хочет, может загрузить демо в формате zip из битбакет или может клонировать его с помощью меркуриального. –