LAB3 (Методические указания к лабораторным работам), страница 2
Описание файла
Файл "LAB3" внутри архива находится в папке "Методические указания к лабораторным работам". Документ из архива "Методические указания к лабораторным работам", который расположен в категории "". Всё это находится в предмете "программирование в среде windows" из 4 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "программирование в среде windows" в общих файлах.
Онлайн просмотр документа "LAB3"
Текст 2 страницы из документа "LAB3"
Для добавления строки во временное меню в окне "MENU_1" выделите строку, после которой надо добавить новую. Затем из меню "Menu" выберите строку "New menu item". Можно добавить горизонтальную разделительную линию. Для этого из меню "Menu" выберите строку "New separator".
Если вам надо добавить новое временное меню, выделите строку "__EndPopup__" и выберите из меню "Menu" строку "New pop-up".
Для удаления строки или временного меню вам достаточно выделить соответствующую строку в окне "MENU_1" и нажать клавишу <Delete>.
Для того чтобы изменить атрибуты строки меню выделите нужную строку в окне "MENU_1" и в левой части окна "MENU:MENU_1" укажите новые атрибуты.
В поле "Item text" вы можете изменить текст, соответствующей строке меню.
В поле "Item id" можно задать идентификатор строки меню. Это может быть любое целое число. Когда вы создаете меню при помощи Resource Workshop, идентификаторы строк меню присваиваются автоматически. Напомним, что идентификатор строки меню передается функции окна приложения в параметре wParam сообщения WM_COMMAND. Пользуясь этим идентификатором, приложение определяет строку, выбранную вами в меню, после чего выполняет необходимые действия в соответствии с логикой работы приложения.
С помощью группы переключателей "Item type" вы можете изменить тип выделенной вами в окне "MENU_1" строки, превратив обычную строку ("Menu item") в разделительную линию ("Separator").
При помощи переключателя "Break before" можно определить для строк принудительный переход на новую строку или в новый столбец.
Если включен переключатель "No break", элементы меню располагаются как обычно, то есть строка нового временного меню добавляется в полосе меню с левой стороны, а новая строка временного меню располагается в нижней части меню.
Если включен переключатель "Menu bar break", строка названия временного меню располагается не слева, а внизу, образуя "второй этаж" полосы меню. Эта возможность используется редко.
Переключатель "Menu break" предназначен для размещения строки временного меню в другом столбце меню.
Переключатель "Help break" задает выравнивание названия временного меню по правой границе полосы меню. В приложениях, созданных для Windows версии 3.0, такое расположение использовалось для меню "Help". Однако в стандартных приложениях Windows версии 3.1 выравнивание меню "Help" по правой границе не выполняется.
С помощью переключателя "Initial state" вы можете задать начальное состояние элемента меню как активное ("Enabled"), неактивное ("Disabled") или неактивное с отображением серым цветом ("Grayed"). Можно также указать, что строка меню должна быть отмечена галочкой. Для этого следует установить переключатель "Checked".
Меню "Menu" приложения Resource Workshop содержит строки "New file pop-up", "New edit pop-up" и "New help pop-up". Эти строки предназначены для автоматического создания стандартных меню "File", "Edit" и "Help", которые должны быть в любом стандартном приложении Windows. Мы воспользовались этими строками для создания меню в нашем приложении Menu Demo, упомянутом выше.
Выбрав из меню "Menu" строку "Check duplicates", вы можете проверить идентификаторы строк созданного вами меню.
После завершения процесса формирования меню вы можете изменить имя меню в описании шаблона. Для этого из меню "Resource" выберите строку "Rename". На экране появится диалоговая панель "Rename resource", с помощью которой вы сможете изменить имя меню
После того как вы измените имя меню и нажмете на клавишу "OK", на экране появится диалоговая панель с запросом о необходимости создания символической константы, соответствующей данному имени. В этой панели следует нажать на клавишу "No", так как наше приложение будет ссылаться на имя меню при помощи текстовой строки, а не константы.
Контрольное задание
NN | Количество п. меню | Количество команд в меню | Реализовать команды | Использовать способ |
1 | 1 | 3 | 1 - закрыть, 2 – серая, 3 - галочка | Файл ресурсов |
2 | 2 | 2,2 | 1 - закрыть, 2- меню с 1 командой (даёт сообщение) | Тело программы |
3 | 3 | 1,2,1 | 1 - закрыть, 2 – меню с 2 командой (1 команда даёт сообщение) | Файл ресурсов |
4 | 1 | 3 | 1 - меню с 2 командой (1 команда закрывает окно) | Тело программы |
5 | 2 | 2,2 | 1 - закрыть, 2 – серая, 3 - галочка | Файл ресурсов |
6 | 3 | 1,2,1 | 1 - закрыть, 2- меню с 1 командой (даёт сообщение) | Тело программы |
7 | 1 | 3 | 1 - закрыть, 2 – меню с 2 командой (1 команда даёт сообщение) | Файл ресурсов |
8 | 2 | 2,2 | 1 - меню с 2 командой (1 команда закрывает окно) | Тело программы |
9 | 3 | 1,2,1 | 1 - закрыть, 2 – серая, 3 - галочка | Файл ресурсов |
10 | 1 | 3 | 1 - закрыть, 2- меню с 1 командой (даёт сообщение) | Тело программы |
11 | 2 | 2,2 | 1 - закрыть, 2 – меню с 2 командой (1 команда даёт сообщение) | Файл ресурсов |
12 | 3 | 1,2,1 | 1 - меню с 2 командой (1 команда закрывает окно) | Тело программы |
13 | 1 | 3 | 1 - закрыть, 2 – серая, 3 - галочка | Файл ресурсов |
14 | 2 | 2,2 | 1 - закрыть, 2- меню с 1 командой (даёт сообщение) | Тело программы |
15 | 3 | 1,2,1 | 1 - закрыть, 2 – меню с 2 командой (1 команда даёт сообщение) | Файл ресурсов |
16 | 1 | 3 | 1 - меню с 2 командой (1 команда закрывает окно) | Тело программы |
17 | 2 | 2,2 | 1 - закрыть, 2 – серая, 3 - галочка | Файл ресурсов |
18 | 3 | 1,2,1 | 1 - закрыть, 2- меню с 1 командой (даёт сообщение) | Тело программы |
19 | 1 | 3 | 1 - закрыть, 2 – меню с 2 командой (1 команда даёт сообщение) | Файл ресурсов |
20 | 2 | 2,2 | 1 - меню с 2 командой (1 команда закрывает окно) | Тело программы |
21 | 3 | 1,2,1 | 1 - закрыть, 2 – серая, 3 - галочка | Файл ресурсов |
22 | 1 | 3 | 1 - закрыть, 2- меню с 1 командой (даёт сообщение) | Тело программы |
23 | 2 | 2,2 | 1 - закрыть, 2 – меню с 2 командой (1 команда даёт сообщение) | Файл ресурсов |
24 | 3 | 1,2,1 | 1 - меню с 2 командой (1 команда закрывает окно) | Тело программы |
25 | 1 | 3 | 1 - закрыть, 2 – серая, 3 - галочка | Файл ресурсов |
26 | 2 | 2,2 | 1 - закрыть, 2- меню с 1 командой (даёт сообщение) | Тело программы |
Литература.
-
Фролов А.В., Фролов Г.В. Программирование для Windows NT.- М.:ДИАЛОГ МИФИ, 1996.
-
Верма Р.Д. Справочник по функциям WIN32 API.- М.: Горячая линия - Телеком, 2005.- 551 с. : ил.