Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Янг Майкл Дж. -> "Visual С++ 6. Полное руководство: В 2 т.(том2)" -> 162

Visual С++ 6. Полное руководство: В 2 т.(том2) - Янг Майкл Дж.

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том2) — Бином, 2006. — 530 c.
Скачать (прямая ссылка): vicualcc2006t2.djvu
Предыдущая << 1 .. 156 157 158 159 160 161 < 162 > 163 164 165 166 167 168 .. 173 >> Следующая

1. Выберите команду New... меню File и откройте вкладку Projects в диалоговом окне New.
2. В списке типов проектов выберите MFC ActiveX Control Wizard.
3. В текстовое поле Project Name введите AXCtrl, а в поле Location — путь к папке файла проекта.
4. Убедитесь, что выбрана опция Create New Workspace и платформа Win32.
5. Щелкните на ОК. Мастер ControlWizard отобразит два диалоговых окна для выбора параметров, а затем сгенерирует файлы с исходным кодом для элемента ActiveX. Мастер ControlWizard напоминает мастер AppWizard, генерирующий приложения.
6. В диалоговом окне (Step 1) мастера ControlWizard (рис. 25.1) щелкните на кнопке Finish, чтобы принять без изменения все стандартные установки. Выбирая параметры в диалоговых окнах мастера ControlWizard (Step 1 и Step 2) можно создать несколько элементов ActiveX в одном проекте, что позволяет различными способами оптимизировать их и адаптировать к специальным задачам.
7. Щелкните на кнопке ОК в диалоговом окне New Project Information.
MFC ActiveX ControlWizaid - Step 1 of 2
protect to have?
in "' Id
Would jiou like the control* in this project to have a runtime license?
(**¦ Ye*, please
<* No runtime license
Would you like source (ile comments to be generated?
Yes, please f~ No comments
Would you like help tiles to be generated? f* Ye& please <• No he]p files
< Back
Cancel
Рис 25.1. Диалоговое окно мастера ControlWizard со стандартными, принимаемыми без изменений, установками
Настройка программы элемента ActiveX
В следующих разделах настроим ресурсы программы, создадим код для отображения рисунков и добавим обработчик сообщений. Эти методы уже рассмотрены в предыдущих главах, поэтому приведенные инструкции будут краткими.
Создание растрового изображения, отображаемого элементом
Два рисунка, отображаемых элементом ActiveX, создаются с использованием растровых изображений. Для первого изображения выберите команду Resource... в меню Insert, в открывшемся диалоговом окне Insert Resource в списке Resource Туре выберите значение Bitmap и щелкните на кнопке New. Затем создайте нужное изображение в графическом редакторе Visual С+ + . Убедитесь, что для растрового изображения поддерживается стандартный идентификатор idbbitmapi. Затем создайте изображение размером приблизительно 130 x150 пикселей. (Размер растрового изображения регулируется перетаскиванием его нижнего правого угла).
Аналогичным способом создайте второе растровое изображение. Задайте стандартный идентификатор idb_bitmap2 и сделайте размер этого изображения равным размеру первого изображения. Растровые изображения для программы AXCtrl содержатся на прилагаемом компакт-диске. На рис. 25.2 и 25.3 они показаны так, как отображаются в графическом редакторе Visual С++ (140 х 140 пикселей).
Рис 25.3. Растровое изображение юв_в1ТМАР2 в программе АХСлг!
н
Начало координат
— для кисти.........................................175—176
— области представления в
режимах проекции..................................178
Нежелательное мерцание...........................121
Номер версии..............................................315
Область
— вырезаемая...............................................321
— недействительная.......................................19
— обновления.................................................92
— печати..............................................318—321
- размер...........................314-315, 318-321
— представления, начало координат 319—321
— заполнение......................................210—212
Обработчик
— UPDATECOMMANDUI......33, 214-215
— сообщения BN_CL1CKED..........18, 19, 33
— сообщения WMCHAR.................118-119
— сообщения WM_CREATE......................122
— сообщения WMJGLLFOCUS...............122
— сообщения WMJJBUTTONUP.............504
— сообщения WM_SETFOCUS.................122
— сообщения клавиши Alt..........................110
— сообщения прокрутки....................114-115
Обработчики сообщений
— компонентов ActiveX..................... 503—504
— контейнерных программ............... 531-533
— программы AXCont........................ 530—532
Обшее диалоговое
окно Insert Object................................471-473
Объект
— GDI...........................................................167
— OLE...........................................................428
— OLE, редактирование.....................425—428
— графический.............................................167
— контекста устройства..............89, 165—167,
201, 273-276, 279-280, 274-276, 311, 317, 319-320
- для кисти............................. 170, 173-174
- для потоков..........................................362
- для шрифтов.........................................109
- для пера............................... 170, 173-174
— синхронизации............................... 368—371
— шаблона сервера......................................430
Окна
— активные...................................................110
— в MDI-приложениях..........................56—58
Предыдущая << 1 .. 156 157 158 159 160 161 < 162 > 163 164 165 166 167 168 .. 173 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100