ActiveX с нуля

Распространение элемента управления.


Для распространения элемента управления надо ответить на два вопроса. Первый связан с тем, какие файлы должны поставляться пользователю. Второй – как установить контрольный элемент, чтобы его можно было использовать.

Пользователю контрольного элемента достаточно иметь только файл с расширением .ocx. На самом деле, этот файл является библиотекой dll, содержащей код элемента.

Для установки элемента ActiveX его надо зарегистрировать. Регистрацию можно выполнить, используя программу regsrvr32.exe, поставляемую вместе с DevStudio  и свободно распространяемую:

            regsrvr32.exe /s <имя элемента управления>.ocx

Можно также в программе, использующей элемент управления, загрузить файл OCX

как обычную DLL, а потом вызвать функцию DLLRegisterServer, описанную в файле приложения MyCtrl.cpp.

Если Вы используете лицензирование, то в число поставляемых разработчикам файлов должен быть включен файл с расширением .lic. Конечным пользователям этот файл не нужно поставлять.



Содержание раздела