Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BOS.doc
Скачиваний:
12
Добавлен:
21.12.2018
Размер:
1.25 Mб
Скачать

Вопрос 42. Ос Windows nt. Основные функции Win32 api.

API содержит совокупность функций, использующихся для приложений.

2 типа приложений – на графическом интерфейсе и консоли. Изначально создается процесс, а потом в нем создается поток.

Реализован на 4-х платформах: •Win 32S •Windows NT •Windows 95 •Windows CM (для работы с 4 Мб памяти, дополнительные функции) •Win 32S – 32- разрядная настройка, 16- разрядные функции.

Наиболее полный набор реализован для NT. многопроцессорная NT.

Таблица 1. Возможности Win32 API

Возможность Win32 API

Описание

Window Management (управление окнами)

Обеспечивает средства создания и управления пользовательским интерфейсом

Window Controls (элементы управления)

Предоставляет набор общих элементов пользовательского интерфейса. Их применение приводит к единому виду интерфейсы оболочки и остальных приложений, а также сокращает время разработки

Shell Features (функции оболочки)

Обеспечивает доступ к системным объектам и ресурсам - файлам, дисководам, принтерам и сетевым ресурсам

Graphics Device Interface (интерфейс графических устройств)

Содержит функции и структуры, используемые для графического вывода на дисплеи, принтеры и другие графические устройства

System Services (системные службы)

Обеспечивают доступ к ресурсам компьютера посредством функций операционной системы

Win32 API. Быстрые клавиши В Microsoft Windows, ускоритель клавиатуры (keyboard accelerator) (или, просто, акселератор) - это нажатие клавиши или комбинация нажатий клавиш, которые генерирует для прикладной программы сообщение WM_COMMAND или WM_SYSCOMMAND.

Win32 API. Пиктограммы Пиктограмма (icon) – это рисунок, который состоит из растрового изображения, объединенного с маской, которая создает прозрачные области на рисунке. Этот краткий обзор описывает создание, показ на экране, разрушение и дублирование пиктограмм. Windows использует пиктограммы повсюду в интерфейсе пользователя, чтобы представить объекты, такие как файлы, папки, ярлыки, прикладные программы и документы. Функции пиктограммы в Microsoft Win32 прикладном программном интерфейсе (API) дают возможность приложениям создавать, загружать, показывать на экране, упорядочивать и уничтожить пиктограммы.

Win32 API. Структуры и сообщения окна Нижеперечисленные структуры и сообщения используются для создания и управления окнами.

Win32 API. Функции окна Следующие функции используются для создания и управления окнами.

Win32 API. Окна Окно в прикладной программе, по описанию в операционной системе Microsoft Windows - прямоугольная область экрана, где прикладная программа отображает выводимую и принимает вводимую информацию от пользователя.

Win32 API. Меню Меню (menu) состоит из перечня пунктов меню (menu items). Выбор пункта меню открывает подменю или принуждает прикладную программу выполнить команду. Этот краткий обзор описывает меню и объясняет, как использовать их в прикладных программах, разработанных при помощи Microsoft Win32 прикладного программного интерфейса (API).

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

Win32 API. Функции и сообщения ввода информации с клавиатуры Следующие функции используются, чтобы принимать и обрабатывать ввод информации с клавиатуры.

Win32 API. Работа с клавиатурой Этот беглый обзор рассматривает, как Windows создает вводимую информацию с клавиатуры и как прикладная программа принимает и обрабатывает эту вводимую информацию.

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

Win32 API. Справочник по диалоговому окну Следующие функции, структуры и сообщения связаны с диалоговым окном.

Win32 API. Диалоговые окна В Microsoft Windows, диалоговое окно (dialog box) - временное окно, которое создает прикладная программа, чтобы получить данные, вводимые пользователем. Прикладная программа обычно использует диалоговые окна, чтобы запросить пользователя о дополнительной информации для команд.

Win32 API. Буфер обмена Буфер обмена (clipboard)- набор функций и сообщений, который делает возможным передачу данных в прикладные программы, разработанные при помощи Microsoft Win32 прикладного программного интерфейса (API). Поскольку все прикладные программы имеют доступ к буферу обмена, данные могут быть легко перемещаемы между приложениями или внутри прикладной программы.

Win32 API. Hooks (хуки) Hook - это некоторая точка в Microsoft Windows механизме обработки сообщений, где приложение может подключить подпрограмму для наблюдения за потоком сообщений в системе и обработки сообщений некоторых типов до того, как они попадут в целевую оконную процедуру. Этот краткий обзор описывает Windows hook-точки и объясняет, как использовать их в базирующейся на Win32 прикладной программе.

Win32 API. Справочник по стандартному диалоговому окну Следующие функции, структуры и сообщения связаны с общими диалоговыми окнами.

Win32 API. Библиотека стандартных диалоговых окон Библиотека стандартных диалоговых окон содержит набор диалоговых окон для выполнения стандартных задач, таких как открытие файлов и печать документов. Стандартные диалоговые окна обеспечивают однородный пользовательский интерфейс, который дает возможность пользователям выполнять эти общие задачи без необходимости изучать новые методы работы в каждой прикладной программе.

Процессы в Windows Хотя на первый взгляд кажется, что программа и процесс понятия практически одинаковые, они фундаментально отличаются друг от друга. Программа представляет собой статический набор команд, а процесс это набор ресурсов и данных, использующихся при выполнении программы.

Win32 API. Глобальные функции Windows Подробное описание формата глобальных функций Windows

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]