Программирование >>  Процедурные приложения 

1 ... 141 142 143 [ 144 ] 145 146 147 ... 150


управления. Значения даты и времени запрашиваются с применением стандартных функций языка С - time() и localtime().

Тестирование элемента управления TDCtrl

Для тестирования окончательной версии элемента управления TDCtrl воспользуемся программой MicrosoftWord. Вызовите окно вставки объектов и выберите из списка элемент управления TDCtrl. После вставки в документ элемент управления можно масштабировать

(рис. 22.13).


Рис. 22.13. Измененные размеры элемента управления TDCtrl




Рис. 22.14. После щелчка мыши на элементе управления в нем отображаются время и дата

Теперь наведите указатель мыши на элемент управления и щелкните левой кнопкой мыши, в результате чего желтый цвет прямоугольной области будет заменен серым и в ней отобразятся текущие значения времени и даты (рис. 22.14).



Глава 23. СОМ и ATL

Создание ATL-проекта Polygon o Модификация шаблона

o Тестирование элемента управления ATL на Web-странице

В предыдущих двух главах говорилось о том, что технологии OLE и ActiveX основаны на модели компонентных объектов - СОМ. Как вы помните, СОМ определяет механизмы предоставления объектом своих свойств и методов, а также принципы межзадачного взаимодействия объектов и контейнеров. В этой главе вы познакомитесь с библиотекой активных шаблонов - ATL (ActiveTemplateLibrary), с помощью которой можно легко создавать СОМ-объекты, элементы управления ActiveXи многое другое. ATLтакже содержит встроенные средства поддержки большинства базовых интерфейсов СОМ.

Мы создадим простое ATL-приложение, в котором будут совмещены возможности сгенерированного шаблонного проекта Polygonи элемента управления ActiveX, разработанного нами в предыдущей главе. Затем мы встроим полученный СОМ-объект в HTML-документ, который можно просматривать с помощью броузера InternetExplorer.

Создание ATL-проекта Polygon

ATL-проекты создаются с помощью мастера ATLCOMAppWizard. Делается это следующим образом.

1. В окне компилятора VisualC++ в меню Fileвыберите команду Newи в открывшемся диалоговом окне перейдите на вкладку Projects.

2. Выберите элемент ATLCOMAppWizard.

3. В качестве имени проекта введите Polygon(рис. 23.1).

После щелчка на кнопке ОК откроется окно мастера ATLCOMAppWizard(рис. 23.2).


Рис. 23.1. Выбор типа проекта



1 ... 141 142 143 [ 144 ] 145 146 147 ... 150

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика