C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 79 - События элемента / ActiveX по шагам / Приложение

Шаг 79 - События элемента

События элемента управления сообщают контейнеру о специфических ситуациях. Например, о том, что пользователь нажал мышкой на элементе управления. Для реализации событий элементы управления и их контейнеры используют точки соединения (connection point). События бывают нескольких видов.

  • Базовые stock event
  • Запросы reguest event
  • Предупреждения before event
  • Следствия after event
  • Директивы do events

Все события различаются по имени и идентификатору DISPID. При работе с элементом выглядит организация событий примерно так. Нужно передать контейнеру Idispath, а передается он через интерфейс IConnectionPointContainer. Происходит это так.

Контейнер ищет интерфейс IConnectionPointContainer по идентификатору IDD.

Найдя его он передает элементу правления свой интерфейс Idispath.

Когда происходит событие элемент управления вызывает Idispath для извещения о событии.


| |
Автор Каев Артем.
[AD]