Системное программирование в среде Win32

Автор работы: Пользователь скрыл имя, 25 Марта 2014 в 14:49, лекция

Краткое описание

Конспект лекций содержит описание технологии системного программирования под Windows с использованием функций Win32 API. В первой части конспекта лекций рассмотрены особенности архитектуры ОС Windows, специфика интерфейса прикладного программирования Win32, структура приложений для Windows. Подробно рассмотрены API функции и основные структуры данных для работы с дисками, каталогами, файлами. Отдельная глава посвящена структурной обработке исключений SEH.

Прикрепленные файлы: 1 файл

Win32_лек_часть1.doc

— 811.00 Кб (Скачать документ)

 

Таблица П.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