Автор работы: Пользователь скрыл имя, 25 Марта 2014 в 14:49, лекция
Конспект лекций содержит описание технологии системного программирования под Windows с использованием функций Win32 API. В первой части конспекта лекций рассмотрены особенности архитектуры ОС Windows, специфика интерфейса прикладного программирования Win32, структура приложений для Windows. Подробно рассмотрены API функции и основные структуры данных для работы с дисками, каталогами, файлами. Отдельная глава посвящена структурной обработке исключений SEH.
Таблица П.3
Значение |
Назначение |
IDI_APPLICATION |
Иконка, назначаемая по умолчанию |
IDI_ASTERISK |
Символ i (используется в информативных сообщениях) |
IDI_EXCLAMATION |
Символ ! (используется в предупреждениях) |
IDI_HAND |
Знак STOP (используется при ошибках) |
IDI_QUESTION |
Символ ? (используется в подсказках) |
NULL или IDI_WINLOGO |
Эмблема Windows |
Таблица П.4
Значение |
Назначение |
IDC_APPSTARTING |
Стандартная стрелка и малые песочные часы |
IDC_ARROW |
Стандартная стрелка |
IDC_CROSS |
Перекрестие |
IDC_IBEAM |
Текстовый курсор в виде I |
IDC_NO |
Перечеркнутый круг |
IDC_SIZEALL |
Четырехсторонняя стрелка |
IDC_SIZENESW |
Двусторонняя стрелка (на северо-восток и юго-запад) |
IDC_SIZENS |
Двусторонняя стрелка (на север и юг) |
IDC_SIZENWSE |
Двусторонняя стрелка (на северо-запад и юго-восток) |
IDC_SIZEWE |
Двусторонняя стрелка (на запад и восток) |
IDC_UPARROW |
Двусторонняя стрелка (вертикальная) |
IDC_WAIT |
Песочные часы |
Таблица П.5
Значение |
Назначение |
COLOR_ACTIVEBORDER |
Рамка активного окна |
COLOR_ACTIVECAPTION |
Заголовок активного окна |
COLOR_APPWORKSPACE |
Фон MDI-окна |
COLOR_BACKGROUND, COLOR_DESKTOP |
Рабочий стол |
COLOR_BTNFACE |
Цвет трехмерных элеметов |
COLOR_BTNHIGHLIGHT |
Выбранная кнопка |
COLOR_BTNSHADOW |
Тень трехмерных элементов |
COLOR_BTNTEXT |
Текст надписи кнопки |
COLOR_CAPTIONTEXT |
Текст заголовка окна, кнопок изменения размера и полосы просмотра |
COLOR_GRAYTEXT |
Текст заблокированного элемента |
COLOR_HIGHTLIGHT |
Выбранный элемент управления |
COLOR_ HIGHTLIGHTTEXT |
Текст выбранного элемента |
COLOR_INACTIVEBORDER |
Рамка неактивного окна |
COLOR_INACTIVECAPTION |
Заголовок неактивного окна |
COLOR_ INACTIVECAPTION-TEXT |
Текст заголовка неактивного окна |
COLOR_MENU |
Фон меню |
COLOR_MENUTEXT |
Текст меню |
COLOR_SCROLLBAR |
Внутренняя область полосы просмотра |
COLOR_WINDOW |
Фон окна |
COLOR_WINDOWFRAME |
Рамка окна |
COLOR_WINDOWTEXT |
Текст в окне |
COLOR_3DDKSHADOW |
Темная тень трехмерных элементов |
COLOR_BTNHILIGHT |
Цвет граней выбранных трехмерных элементов |
COLOR_3DLIGHT |
Цвет граней трехмерных элементов |
COLOR_INFOBK |
Фон панели инструментов |
COLOR_INFOTEXT |
Текст на панели инструментов |
Таблица П.6
Константа |
Описание стиля |
WS_BORDER |
Окно с рамкой |
WS_CAPTION |
Окно с заголовком (включает стиль WS_BORDER) |
WS_CHILD, WS_CHILDWINDOW |
Дочернее окно |
WS_CLIPCHILDREN |
Родительское окно не перерисовывает те области, которые затенены собственными дочерними окнами |
WS_CLIPSIBLINGS |
Дочернее окно не перерисовывает те области, которые затенены другими дочерними окнами того же родителя |
WS_DISABLED |
Заблокированное окно |
WS_DLGFRAME |
Окно с двойной рамкой без заголовка |
WS_GROUP |
Определяет первый элемент группы органов управления, которая состоит из этого элемента и последующих за ним элементов до элемента со стилем WS_GROUP. Первый элемент группы имеет стиль WS_TABSTOP, чтобы пользователь мог перемещаться между группами нажатием клавиш Tab. Внутри группы от элемента к элементу переходят клавишами направления |
WS_HSCROLL |
Окно с горизонтальной полосой прокрутки |
WS_ICONIC, WS_MINIMIZE |
Изначально свернутое в пиктограмму окно |
WS_MAXIMIZE |
Окно максимально возможного размера |
WS_MAXIMIZEBOX |
Окно с кнопкой восстановления/максимизации размера. Используют со стилями WS_OVERLAPPED и WS_CAPTION |
WS_MINIMIZEBOX |
Окно с кнопкой сворачивания окна в пиктограмму. Используют со стилями WS_OVERLAPPED и WS_CAPTION |
WS_OVERLAPPED |
Перекрывающееся окно, имеющее заголовок и рамку |
WS_ OVERLAPPEDWINDOW |
Окно с комбинацией стилей WS_OVERLAPPED, WS_SYSMENU WS_MINIMIZEBOX, WS_MINIMIZEBOX |
WS_POPUP |
Временное окно |
WS_POPUPWINDOW |
Комбинация стилей WS_POPUP, WS_BORDER, WS_SYSMENU. Для того чтобы сделать системное меню доступным, нужно добавить стиль WS_CAPTION |
WS_SIZEBOX |
Окно с толстой рамкой для изменения размера окна |
WS_SYSMENU |
Окно с системным меню. Объединяют с WS_CAPTION |
WS_TABSTOP |
Элемент управления, который получает фокус ввода с клавиатуры при нажатии клавиши Tab |
WS_VISIBLE |
Окно становится видимым сразу после создания |
WS_VSCROLL |
Окно с вертикальной полосой прокрутки |
WS_ALLCHILDSTYLES |
Используется при создании дочерних MDI-окон и определяет окна, которые могут иметь любые комбинации стилей. По умолчанию дочерние MDI-окна имеют стили WS_MINIMIZE, WS_MAXIMIZE, WS_HSCROLL, WS_VSCROLL |
Учебное издание
Системное программирование в среде Win32
Конспект лекций
Часть 1
Редактор Н.П. Кубыщенко
Подписано в печть 6.02.2004. Формат 60х84 / 1.16
Бумага типографская Офисная печать Усл. печ.л. 6.16
Уч.-издл. 7.61 Тираж Заказ Цена «С»
Издательство УМЦ УПИ
620002, Екатеринбург, Мира, 17
Информация о работе Системное программирование в среде Win32