Создание элемента управления ActiveX для SCADA Vijeo Citect с помощью Microsoft Visual C# 2012

Модификаторы доступа для делегатов и событий должен быть установлен в  «public».

 

Теперь события и соответствующие делегаты определены и добавлены, что позволяем нам начать их использовать.

Нам необходимо чтобы определенные события вызывались при изменении состояния элементов пользовательского интерфейса. Для этого нам необходимо подписаться на события соответствующих элементов пользовательского интерфейса. Чтобы это сделать добавим следующий код в конструктор SampleUI (после метода InitializeComponent()):

 

Теперь код конструктора SampleUI будет выглядет так:

 

А реализация событий так:

 

Регистрация элемента управления ActiveX

Для того чтобы наш элемент управления ActiveX появился в системном списке элементов управления Windows, его необходимо зарегистрировать, процесс регистрации происходит путем добавления в системный реестр Windows определенных ключей. Это делается с помощью кода приведенного ниже.

Примечание: Наш элемент управления представляет собой .NET сборку, поэтому мы не может её зарегистрировать с помощью утилиты regsvr32.exe. Для регистрации .NET сборки необходимо использовать утилиту RegAsm.exe.

Код регистрации элемента управления ActiveX:

 

Делаем .NET сборку видимой

Делаем .NET сборку видимой, шаг 1

Рис. 7. Делаем .NET сборку видимой, шаг 1

Страницы

Теги: