Азбука программирования в Win32 API


Азбука программирования в Win32 API - стр. 62


72

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

В этом разделе мы будем рассматривать только те ресурсы, которые обеспечивают непосредственный диалог пользователя с программой. К их числу, прежде всего, относятся меню. Во-первых, именно с меню начинается знакомство с программой. Во-вторых, оценить функциональ­ные возможности программы, можно просто взглянув на меню. То есть именно меню в большинстве случаев является визитной карточкой про­граммы.

Кроме меню, наиболее часто для взаимодействия с пользователем ис­пользуются диалоговые окна. Они, как правило, применяются для ввода данных и информирования программы о принятых решениях. При их рассмотрении, нам придется изучить элементы управления (controls) и общие элементы управления (common controls), научиться взаимодейст­вовать с ними, устанавливать и считывать их состояние. Обращаю вни­мание читателя на следующее. Понимание работы меню и диалоговых окон очень важно. Зная принципы их работы, становится возможным написание программ для Windows, несущих какую-то полезную нагрузку.

Таблица  13. Последовательность сомания файла ресурсов

Действие

Используемое средство

Создание RC-файла (при необходимости включающего ссылки па файлы с расширением .ico, .cur, .bmp, .dig, .innu   и т. д.) Редактирование RC-файла в текстовом виде Компиляция RC-файла - получение RES-файла

Добавление ресурсов, содержащихся в RIZS-файле, в bin-файл

Редактор ресурсов (при необходимости может быть использован текстовый редактор и графические редакторы) Текстовый редактор Компилятор ресурсов

Линкер

73

МЕНЮ И АКСЕЛЕРАТОРЫ

ПОДКЛЮЧЕНИЕ МЕНЮ К ОКНУ

В предыдущей главе мы написали и исследовали программу, создаю­щую окно. В этой главе мы должны научиться подключать меню к наше­му окну и, естественно, научиться реагировать на сообщения, исходящие от меню. Мы узнаем о том, какие типы меню и элементов меню бывают, изучим различные способы построения меню.




Начало  Назад  Вперед



Книжный магазин