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


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


Наверное, вы неоднократно видели на экране окно сообщений с раз­личным набором кнопок. Этот набор состоит из кнопок «OK», «Retry», «Abort» и др. Наличие каждой из таких кнопок определяется флагами, установленными в четвертом аргументе. Возможные значения флагов иТуре можно найти в файле winuser.h. Все они начинаются с букв MB (табл. 23).

117

Таблица 23. Типы окон сообщений

Флаг

 

Значение

 

Эффект

 

MB OK

 

OxOOOOOOOOL

 

Кнопка «OK»

 

MB OKCANCEL

 

0x0000000 1 L

 

Кнопки «OK» и «Cancel»

 

MB ABQRTRETRYIGNORE

 

Ox00000002L

 

Кнопки «Abort», «Retry», «Ignore»

 

MB YESNOCANCEL

 

Ox00000003L

 

Кнопки «Yes», «No», «Cancel»

 

MB YESNO

 

0x000000041.

 

Кнопки «Yes», «No»

 

MB RETRYCANCF.L

 

OxOOOOOOOSL

 

Кнопки «Retry», «Cancel»

 

Т а б л и ц а 24. Идентификаторы иконки, появляющиеся в окне сообщений

Флаг

 

Значение

 

Эффект

 

MB ICONHAND

 

0x000000 10L

 

Иконка с изображением знака «Stop»

 

MBJCONQUESTION

 

Ox00000020L

 

Иконка с изображением вопроситель-

 

 

 

 

 

ного знака

 

MBJCONEXCLAMATION

 

0x0000003 OL

 

Иконка с изображением восклицатель-

 

 

 

 

 

ного знака

 

MB ICONASTERISK

 

Ox00000040L

 

Иконка с изображением буквы i

 

MB ICONINFORMATION

 

Ox00000040L

 

Иконка с изображением буквы i

 

MB ICONSTOP

 

0x000000 10L

 

Иконка с изображением знака «Stop»

 

Таблица 25. Идентификаторы кнопки по умолчанию

Флаг

 

Значение

 

Эффект

 

MB DF.FBUTTON1 MB DEFBUTTON2 MB DEFBUTTON3

 

OxOOOOOOOOL 0x00000 100L Ox00000200L

 

Первая кнопка работает но умолчанию Вторая кнопка работает по умолчанию Третья кнопка работает по умолчанию

 

<


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



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