Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4
Кент Рейсдорф. BORLAND C++BUILDER. Страница 443
Несмотря на свою мощь, Olemdi в действительности очень простая программа. Большая часть ее функций реализуется компонентом TOLEContainer, помещенным в подчиненную форму MDI. Например, с компонентом Open- Button главной формы связан следующий код:
Элемент управления OCX (или OLE, или ActiveX) похож на компонент C++Builder в том, что он использует аналогичный интерфейс для обращения к блоку кода. Для поддержки OCX в C++Builder используется специальный класс VCL, благодаря которому импортированные элементы управления OCX выглядят и работают подобно обычным компонентам. Для импорта элемента управления OCX выберите в главном меню C++Builder пункт Component | Install, а затем щелкните на кнопке ActiveX. Например, для импорта OCX, который выполняет большинство функций Web-браузера Microsoft Internet Explorer 3.0, сделайте следующее:
1. Выберите в главном меню C++Builder пункт Component | Install.
2. Щелкните на кнопке ActiveX.
3. После появления диалогового окна Import OLE Control (Импортировать элемент управления OLE), выберите в списке Registered Controls (Зарегистрированные элементы) пункт Microsoft Internet Controls.
4. В поле Palette page должно быть установлено значение Internet, чтобы новый компонент был помещен во вкладку Internet палитры компонентов.
5. Нажмите кнопку ОК, затем еще раз ОК. Вы должны увидеть в палитре компонентов новый компонент с названием TWebBrowser. Теперь вы можете создавать свои собственные приложения с теми же основными функциями, что и у Internet Explorer 3.0.
Сегодня мы рассмотрели средства поддержки OLE и связанных с ним технологий в C++Builder. C++Builder имеет встроенные средства поддержки автоматизированных серверов и контейнеров OLE, а также элементов управления OCX (известных еще как элементы управления OLE или ActiveX) в ваших приложениях.