Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4

Кент Рейсдорф. BORLAND C++BUILDER. Страница 443

Olemdi изнутри

Несмотря на свою мощь, Olemdi в действительности очень простая про­грамма. Большая часть ее функций реализуется компонентом TOLEContainer, помещенным в подчиненную форму MDI. Например, с компонентом Open- Button главной формы связан следующий код:

Элементы управления OCX

Элемент управления 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) в ваших приложениях.

Web-дизайн (с) 2010 All rights reserved