Access 2002

Интерфейс IDTExtensibility2


Щелкните правой кнопкой мыши на любой панели команд и выберите из контекстного меню команду Customize. В открывшемся диалоговом окне отобразите страницу Commands и в левом списке найдите категорию Tools. Затем в правом списке активизируйте команду COM Add-Ins (она расположена в самом ниэу, как на  16.26). Перетащите эту команду из списка на любую командную панель Access (в любое меню или на панель инструментов).

На  16.27 открываемое этой командой диалоговое окно надстроек COM Microsoft Office ХР. В нем перечислены все зарегистрированные в Access надстройки, а те из них, которые в данный момент загружены, отмечены флажками. Указанное окно используется для загрузки и выгрузки надстроек, но

эти же действия можно выполнять и программным путем. О том, как это делается, рассказывается в разделе «Коллекция COMAddlns».

В основе модели COM-надстроек Microsoft Office ХР лежит СОМ-интерфейс IDTExtensibility2. Термин СОМ-интерфейс означает набор свойств и методов, поддерживаемых компонентом, созданным по технологии СОМ. Интерфейс IDTExtensIbillty2 определяет набор методов, позволяющих приложениям Microsoft Office загружать и выгружать надстройки и передавать им необходимую информацию. Эти методы перечислены в  16.13. При создании собственной надстройки СОМ вы должны будете самостоятельно реализовать в ней все методы IDTExtens1bi11ty2.

Чаще всего вы будете пользоваться методами DnConnection и OnDi sconnection, хотя в некоторых случаях полезны и остальные.

OnConnection

Загружая созданную и установленную вами надстройку СОМ, приложение сначала создает ее экземпляр с помощью вызова функции COM CoCreatelnstance. Получив от зтой функции указатель на созданный экземпляр надстройки, приложение пытается вызвать ее метод OnConnecti on.

Комментарии закрыты