- •Приложение а Сообщения и макросы
- •Приложение б Идентификация курсоров, значков, панелей инструментов, клавиш
- •Идентификаторы стандартных команд меню Edit
- •Приложение в Обьекты графического интерфейса
- •Стандартные значения основных атрибутов рисования
- •Алфавитный указатель
- •Татьяна Владимировна Ковалюк Объектно-ориентированное программирование
- •Издается в авторской редакции
- •Формат бумаги 6084 1/16
Приложение б Идентификация курсоров, значков, панелей инструментов, клавиш
В этом приложении дается краткая информация об идентификации стандартных курсоров и значков. Приводятся идентификаторы стилей информационных окон (специальный вид диалогового окна). Рассмотрены категории ресурсов 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
