Операционная система Microsoft Windows 3.1 для программиста -том 3


Введение


В этой книге мы продолжим изучение программного интерфейса операционной системы Microsoft Windows, начатое в двух предыдущих томах "Библиотеки системного программиста" (том 11 и 12). Как и раньше, мы будем рассматривать базовые понятия Windows, ориентируясь в основном на версию 3.1 этой операционной системы. Полученные вами знания найдут применение и в дальнейшем, когда вы будете создавать приложения для 32-разрядных операционных систем Windows, таких, как Windows 4.0 (проект Chicago) и Windows NT. Особенности этих операционных систем мы рассмотрим позже в следующих томах нашей серии.

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

Для создания меню чаще всего используется шаблон, подготовленный редактором ресурсов Resource Workshop или аналогичным инструментом. Этот шаблон хранится в файле загрузочного модуля приложения вместе с другими ресурсами. Вы также можете создавать меню динамически во время работы приложения, используя специально предназначенные для этого функции программного интерфейса Windows. Мы расскажем вам о различных способах создания меню, а также о том, как подключить к меню клавиатурный интерфейс. Вы сможете создать меню из графических изображений bitmap.

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

В первой главе этого тома мы приведем исходные тексты приложения SMARTPAD, в главном окне которого имеется Toolbar, реализованный как класс C++.


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