Операционная система Windows 95 для программиста

Бти смотрите на www.бти.net. | лодочные моторы

Приложение Property Sheet Demo


Приложение Property Sheet Demo демонстрирует способ создания простейшего блокнота, который появляется при выборе строки Options из меню File.

С помощью блокнота заполняется произвольно выбранная нами структура параметров, приведенная ниже:

typedef struct { int nBold; int nItalic; int nUnderline; int nUseTabs; char szKeyWord[80]; } OPTIONS;

Первая страница блокнота, которая называется Set Effects, показана на рис. 6.2.

Рис. 6.2. Первая страница блокнота

На ней расположены переключатели с независимой фиксацией Bold, Italic и Underline. Если изменить состояние одного из этих переключателей, разблокируется кнопка Apply (которая изначально находится в заблокированном состоянии).

На второй странице блокнота с названием Using Tabs (рис. 6.3) находятся два переключателя с зависимой фиксацией Use Tabs и Don't use Tabs.

Рис. 6.3. Вторая страница блокнота

Кнопка Apply разблокируется автоматически при выборе страницы Using Tabs, что достигается соответствующей обработкой извещения PSN_SETACTIVE.

С помощью страницы Keyword (рис. 6.4) пользователь может ввести некоторое ключевое слово, длина которого не должна превышать 8 символов.

Рис. 6.4. Третья страница блокнота

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

Если длина нового ключевого слова превышает 8 символов, на экране появляется сообщение, показанное на рис. 6.5.

Рис. 6.5.Сообщение о превышении длины ключевого слова

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

Исходные тексты приложения Property Sheet Demo
Исходные тексты приложения Property Sheet Demo - часть 2
Исходные тексты приложения Property Sheet Demo - часть 3
Исходные тексты приложения Property Sheet Demo - часть 4
Исходные тексты приложения Property Sheet Demo - часть 5
Исходные тексты приложения Property Sheet Demo - часть 6
Исходные тексты приложения Property Sheet Demo - часть 7
Исходные тексты приложения Property Sheet Demo - часть 8
Описание функций
Описание функций - часть 2
Описание функций - часть 3
Описание функций - часть 4



Начало    



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