Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
401-432.doc
Скачиваний:
4
Добавлен:
11.11.2019
Размер:
669 Кб
Скачать

Приложение б Идентификация курсоров, значков, панелей инструментов, клавиш

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

Т а б л и ц а Б1

Идентификаторы стандартных курсоров Windows, которые передают в функцию LoadStandardCursor()

Значение

Вид курсора

IDC_ARROW

Стандартный указатель-стрелка

IDC_CROSS

Перекрестье, используемое для выбора

IDC_IBEAM

Указатель для редактирования текста

IDC_SIZEALL

Указатель из четырех стрелок для изменения размеров окна

IDC_SIZENESW

Двунаправленная стрелка, указывающая на северо-восток и юго-запад

IDC_SIZENS

Двунаправленная стрелка, указывающая на север и юг

IDC_SIZENWSE

Двунаправленная стрелка, указывающая на северо-запад и юго-восток

IDC_SIZEWE

Двунаправленная стрелка, указывающая на запад и восток

IDC_UPARROW

Вертикальная стрелка

IDC_WAIT

«Песочные часы», используемые при длительном выполнении задачи

Т а б л и ц а Б2

Идентификаторы стандартных значков Windows, которые передают в функцию CWinApp::LoadStandardIcon()

Идентификатор

Описание

IDI_APPLICATION

Значок приложения по умолчанию

IDI_ASTERISK

Значок в форме звезды

IDI_ERROR

Значок в форме руки

IDI_EXCLAMATION

Значок в форме восклицательного знака

IDI_HAND

Значок в форме руки.

IDI_INFORMATION

Значок в форме звезды

IDI_QUESTION

Значок в форме вопросительного знака

IDI_WARNING

Значок в форме восклицательного знака

IDI_WINLOGO

Логотип Windows

Пример.

HCURSOR hCursor=LoadCursor(IDC_ARROW); HICON hIcon=LoadIcon(IDI_HAND);

Используя информационные окна, пользователь может указать, какие кнопки и значки отображать в этом окне. Идентификаторы, приведенные в табл. В3, используются в качестве аргументов функции::AfxMessageBox().

Т а б л и ц а Б3

Стили информационных окон (кнопки и иконки, содержащиеся в окне)

Значение параметра nType

Описание

MB_ABORTRETRYIGNORE

Отображаются кнопки Abort, Retry и Ignore

MB_ICONEXCLAMATION

Отображается значок в форме восклицательного знака

MB_ICONINFORMATION

Отображается значок с буквой “i”

MB_HAND

Отображается значок со стоп сигналом

MB_ICONQUESTION

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

MB_ICONSTOP

То же, что и MB_HAND

MB_OK

Отображается кнопка OK

MB_OKCANCEL

Отображаются кнопки OK и Cancel

MB_ YESNO

Отображаются кнопки Yes и No

MB_ YESNOCANSCEL

Отображаются кнопки Yes, No и Cancel

Пример.

AfxMessageBox("Вы действительно хотите закрыть окно ?","Выход", MB_YESNO|MB_ICONQUESTION);

Т а б л и ц а Б4

Значения, возвращаемые функцией ::AfxMessageBox()

Нажатая кнопка

Возвращаемое значение

Abort

IDABORT

Retry

IDRETRY

Ignore

IDIGNORE

Cancel

IDCANCEL

No

IDNO

Yes

IDYES

OK

IDOK

Т а б л и ц а Б5

Категории ресурсов Windows

Категории ресурса

Семантика

Идентификаторы, которые предлагают редакторы ресурсов

Bitmap

Растровый рисунок

IDB_BITMAP1

Dialog

Диалоговое окно

IDD_DIALOG1

Icon

Значок

IDI_ICON1

Cursor

Курсор мыши

IDC_CURSOR1

Menu

Меню

IDR_MENU1

Toolbar

Инструментальная панель

IDR_TOOLBAR1

String table

Таблица строк

IDS_STRING1

Version

Версия программы

VS_VERSION_INFO

Accelerator

Горячие клавиши (акселераторы)

IDR_ACCELERATOR1

Т а б л и ц а Б6

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