Какие управляющие элементы могут содержаться на диалоговых панелях

Диалоговое окно. Управляющие элементы
На прошлом уроке мы с Вами рассмотрели основные элементы окна, узнали, какое окно называется активным, как перемещать его и изменять его размеры. На этом уроке мы поговорим о диалоговом окне и управляющих элементах.
Для начала давайте подробнее рассмотрим диалоговое окно, о котором шла речь в предыдущих уроках. Итак, оно содержит управляющие элементы, которые позволяют указать какие-либо дополнительные параметры выполнения команды.
Диалоговые окна могут быть очень простыми, например содержать информацию для пользователя и кнопку подтверждения «ОК», а могут быть и предельно насыщенными управляющими элементами и разнообразной информацией.
Если все параметры не вмещаются в диалоговом окне, оно разбивается на подокна, называемые вкладками. Вкладка – это прямоугольник с ярлычком, на котором указано имя вкладки.
Одна из вкладок обязательно должна быть активна. Чтобы сделать активной другую вкладку, достаточно выполнить по ярлычку этой вкладки щелчок левой клавишей мышки. В диалоговых окнах могут использоваться управляющие элементы из следующего набора:
Кнопка – элемент управления в форме прямоугольника с надписью или другим обозначением назначения этой кнопки. Чтобы начать выполнение действия, связанного с этой кнопкой, необходимо выполнить нажатие – щелчок левой клавиши мыши.
Флажок – квадратик с надписью справа от него. Галочка в квадрате означает, что режим активен, пустой квадратик – режим неактивен. Для изменения состояния флажка необходимо щелкнуть по нему.
Переключатель – набор значений одного параметра. Выбранный параметр обозначается черной точкой внутри кружка. Выбрать другое значение можно, щелкнув по нужному кружку или надписи справа от него.
Текстовое поле предназначено для ввода текстовых или числовых данных. Имеет прямоугольную форму, при наведении на него указателя мыши курсор принимает форму вертикальной черты.
Числовые кнопки позволяют уменьшать или увеличивать числовые значения, указанные в текстовом поле слева от кнопок.
Список содержит несколько значений, из которых нужно выбрать одно. Список может быть показан полностью или в виде одной строки, справа от которой находится кнопка со стрелкой (раскрывающийся список). Нажатие на эту кнопку вызывает появление всех элементов списка.
Гиперссылка показывается в виде слова или фразы, при наведении на которую указателя мыши она подчеркивается, а указатель мыши принимает вид руки. Среди остального текста в окне обычно выделяется цветом. При щелчке мышью по гиперссылке выполняется действие, указанное в тексте гиперссылки, например открывается новое диалоговое окно.
Теперь, если Вы хорошо усвоили материал, можете закрепить его, выполнив несложные задания. Для этого перейдите в режим тренажера. Если хотите позаниматься позже – закройте текущее окно.
***
Упражнение №1. Если все параметры не вмещаются в диалоговом окне, оно разбивается на подокна, называемые:
А) кнопками;
Б) вкладками (+);
В) окнами;
Г) флажками.
Упражнение №2. Элемент в виде квадратика с надписью справа от него называется:
А) флажком (+);
Б) переключателем;
В) кнопкой;
Г) списком.
Упражнение №3. Набор значений одного параметра, каждое из которых отображается в виде кружочка с надписью справа от него, называется:
А) флажком;
Б) переключателем (+);
В) кнопкой;
Г) списком.
Упражнение №4. Элемент управления, содержащий набор значений, из которых нужно выбрать только одно, называется:
А) флажком;
Б) переключателем;
В) кнопкой;
Г) списком (+).
Упражнение №5. Элемент, который среди остального текста в окне обычно выделяется цветом, называется:
А) флажком;
Б) гиперссылкой (+);
В) кнопкой;
Г) вкладкой.
Источник
- 02/15/2019
- Чтение занимает 3 мин
В этой статье
Добавить элементы управления в диалоговое окно можно с помощью вкладки Редактор диалоговых окон окна Панель элементов , которая позволяет выбрать нужный элемент управления и перетащить его в диалоговое окно.You can add controls to a dialog box using the Dialog Editor tab in the Toolbox window that enables you to choose the control you want and drag it onto the dialog box. По умолчанию окно панели элементов имеет значение автоматическое скрытие.By default, the Toolbox window is set to auto hide. Он отображается в виде вкладки в левом поле решения, если Редактор диалоговых окон открыт.It appears as a tab on the left margin of your solution when the Dialog Editor is open. Однако окно панели элементов можно закрепить в положении, нажав кнопку Автоматическое скрытие в правом верхнем углу окна.However, you can pin the Toolbox window into position by selecting the Auto Hide button in the upper right corner of the window. Дополнительные сведения об управлении поведением этого окна см. в разделе Управление окнами.For more information on how to control the behavior of this window, see Window Management.
Самый быстрый способ добавить элементы управления в диалоговое окно, изменить положение существующих элементов управления или переместить элементы управления из одного диалогового окна в другое заключается в использовании метода перетаскивания.The fastest way to add controls to a dialog box, reposition existing controls, or move controls from one dialog box to another, is to use the drag-and-drop method. Расположение элемента управления выделяются пунктирной линией до тех пор, пока оно не будет перенесено в диалоговое окно.The control’s position is outlined in a dotted line until it is dropped into the dialog box. При добавлении элемента управления в диалоговое окно с методом перетаскивания элементу управления присваивается стандартная высота, соответствующая этому типу элемента управления.When you add a control to a dialog box with the drag-and-drop method, the control is given a standard height appropriate to that type of control.
Когда вы добавляете элемент управления в диалоговое окно или перемещаете его, его окончательное размещение может быть определено направляющими или полями или включенным режимом сетки макета.When you add a control to a dialog box or reposition it, its final placement may be determined by guides or margins, or whether you have the layout grid turned on.
После добавления элемента управления в диалоговое окно можно изменить свойства, такие как заголовок, в окне Свойства.Once you have added a control to the dialog box, you can change properties such as its caption in the Properties Window. Можно также выбрать несколько элементов управления и изменить их свойства одновременно.You can also select multiple controls and change their properties all at once.
Дополнительные сведения о редакторе диалоговых оконсм. в статьях Добавление, изменение и удаление элементов управления, элементов управления макетоми Определение доступа и значений.For more information on the Dialog Editor, see how to Add, Edit, or Delete Controls, Layout Controls, and Define Control Access and Values.
Дополнительные сведения о элементах управления и диалоговых окнах см. в разделе классы элементов управления, классы диалоговых окони стили полосы прокрутки.For more information on controls and dialogs, see Control Classes, Dialog Box Classes, and Scroll-Bar Styles.
Стандартные элементы управления, доступные на панели элементов с событиями по умолчанию:The standard controls available in the Toolbox with default events are:
Стандартные элементы управления Windows , доступные на панели элементов для обеспечения расширенной функциональности:The Windows Common Controls available in the Toolbox to provide increased functionality are:
Пользовательские элементы управленияCustom Controls
Редактор диалоговых окон позволяет использовать существующие настраиваемые или пользовательские элементы управления в шаблоне диалогового окна.The Dialog Editor lets you use existing custom or user controls in a dialog box template.
Примечание
В этом смысле пользовательские элементы управления не следует путать с элементами управления ActiveX.Custom controls in this sense are not to be confused with ActiveX controls. Элементы управления ActiveX иногда называются пользовательскими элементами управления OLE.ActiveX controls were sometimes called OLE custom controls. Кроме того, не путайте эти элементы управления с элементами управления, рисуемыми владельцем в Windows.Also, don’t confuse these controls with the owner-drawn controls in Windows.
Эта функция предназначена для использования элементов управления, отличных от предоставляемых Windows.This functionality is intended to let you use controls other than those supplied by Windows. Во время выполнения элемент управления связывается с классом окна (а не с классом C++).At run time, the control is associated with a Window class (not the same as a C++ class). Более распространенный способ выполнения этой же задачи заключается в установке любого элемента управления, например статического элемента управления, в диалоговом окне.A more common way to accomplish the same task is to install any control, such as a static control, in your dialog box. Затем во время выполнения в функции онинитдиалог удалите этот элемент управления и замените его своим пользовательским элементом управления.Then at run time, in the OnInitDialog function, remove that control and replace it with your own custom control.
Примечание
Это старая методика.This is an old technique. Сегодня рекомендуется в большинстве случаев написать элемент управления ActiveX или подкласс общего элемента управления Windows.Today you are advised in most cases to write an ActiveX control or subclass a Windows common control.
Для этих пользовательских элементов управления существует ограничение:For these custom controls, you are limited to:
Задание расположения в диалоговом окне.Setting the location in the dialog box.
Введите заголовок.Typing a caption.
Определение имени класса Windows элемента управления, так как код приложения должен зарегистрировать элемент управления по этому имени.Identifying the name of the control’s Windows class since your application code must register the control by this name.
Введите 32-разрядное шестнадцатеричное значение, устанавливающее стиль элемента управления.Typing a 32-bit hexadecimal value that sets the control’s style.
Задание расширенного стиля.Setting the extended style.
ТребованияRequirements
Win32Win32
См. также разделSee also
Редактор диалоговых оконDialog Editor
Источник
Как указывалось выше, диалоговые панели появляются на экране, когда для выполнения указанной пользователем команды требуется дополнительная информация. В верхней части появившейся диалоговой панели указывается название команды, выбор которой привел к появлению панели на экране. Так, диалоговая панель, изображенная на рис. 7.2, выводится на экран при выполнении команды Форматировать дискету… меню пункта Диск. Закрытие (удаление с экрана) диалоговой панели можно произвести:
§ нажав клавишу Esc;
§ нажав на специальный элемент управления панели — кнопку Отмена(Отменить, Cancel и т. д.), почти всегда находящуюся на диалоговой панели;
§ выполнив щелчок в любом месте вне диалоговой панели.
Любой из способов закрытия диалоговой панели приводит к отмене выполнения вызвавшей ее команды.
Основную часть диалоговой панели занимают элементы управления, взаимодействуя с которыми пользователь передает оболочке нужную информацию. Диалоговые панели могут содержать следующие разновидности элементов управления:
§ поля ввода;
§ кнопки;
§ селекторные переключатели;
§ индикаторы состояния (флажки).
Смысловые названия элементов управления размещаются либо на самом элементе управления, либо, если размеры элемента управления не позволяют нанести на него название, рядом с ним. Как правило, одна из букв названия элемента управления выделена цветом, и следовательно, для работы с этим элементом может быть, кроме всего прочего, использована и соответствующая горячая клавиша. Кроме собственно элементов управления и их названий диалоговые панели содержат различные надписи и рамки, облегчающие ориентацию пользователя. В любой момент взаимодействия пользователя с диалоговой панелью только один из элементов управления является активным, выделенным.
Выделение управляющего элемента диалоговой панели. Объект диалоговой панели выделяется, активизируется, если курсор панели позиционирован на этом элементе. Перемещение курсора панели на тот или иной элемент управления выполняется с помощью:
§ клавиши Tab в прямом направлении или сочетания клавиш Shift+Tab в обратном направлении следования (размещения) элементов управления на диалоговой панели;
§ клавиш ← и → (однако применение клавиш Tab и Shift+Tab предпочтительнее);
§ горячих клавиш;
§ щелчка на выбранном элементе управления.
Так же как и в меню, некоторые элементы управления могут быть недоступны.
При изменении ситуации отдельные элементы управления могут блокироваться, и наоборот, заблокированные элементы могут быть разблокированы.
Рассмотрим теперь назначение и использование отдельных элементов управления.
Поля ввода применяются для ввода первичной текстовой информации, такой как названия файлов и подкаталогов, маршрутов к файлу и т. д. Поле ввода представляет собой прямоугольник, занимающий в диалоговой панели некоторую часть строки. При активизации поля ввода в нем появляется текстовый курсор. Это значит, что поле готово к приему текстовой информации. Ввод информации осуществляется по стандартным правилам работы с текстами. Признаком окончания ввода является нажатие клавиши Tab или Enter. Приняв информацию, оболочка проверяет ее смысловую и синтаксическую правильность и, в зависимости от ситуации, переходит к выполнению тех или иных действий. На рисунке 7.2 поле ввода имеет название Метка тома и ограничено квадратными скобками [ ]. При желании внутри этих скобок можно ввести метку, то есть название форматируемого диска.
ВНИМАНИЕ
Когда активно поле ввода, то часть соглашений по управлению объектами в диалоговой панели не действует. В частности, не работает соглашение о переходе к другим элементам управления с помощью горячих клавиш, не работает выход из диалоговой панели по клавише Esc и некоторые другие,
Кнопкииспользуются для инициирования некоторой последовательности действий. Кнопки представляют собой прямоугольник, внутри которого находится название кнопки или некоторое условное изображение. Обычно размещаемый снизу справа от кнопки прямоугольник черного цвета создает впечатление объемности кнопки, как будто бы часть кнопки действительно выступает над поверхностью панели. Выделение кнопки выполняется любым из рассмотренных выше способов. После выделения кнопки (кроме активизации кнопки с помощью мыши) необходимо подтвердить свой выбор нажатием клавиши Enter. Выполнение описанной последовательности действий часто называют нажатием кнопки. Нажатие кнопки вызывает выполнение связанных с нею действий. Например, нажатие кнопки с названием Ok (Okay — возглас, означающий одобрение) приводит к приему всех управляющих воздействий, заданных на диалоговой панели, и выполнению соответствующей команды оболочки. Вместо названия Ok могут использоваться аналогичные в данном контексте по смыслу, например, Выполнить, Форматировать и т. д. А кнопка Отмена предназначена для отмены всех введенных в диалоговой панели указаний, уничтожения всей введенной в поля ввода информации и отмены команды, вызвавшей данную диалоговую панель. Почти все диалоговые панели Norton Commander содержат кнопки Ok (или ее аналоги) и Отмена. Например, диалоговая панель на рис. 7.2 имеет две кнопки — кнопку Форматировать, при нажатии на которую, после указания всех необходимых данных, произойдет форматирование диска, и кнопку Отмена, нажатие на которую, как и нажатие клавиши Esc клавиатуры, приводит к отказу от его форматирования.
Селекторные переключатели (радиокнопки) или простопереключателипредназначены для выбора одного из нескольких взаимоисключающих вариантов. Переключатели представляют собой вертикальную или горизонтальную группу названий, рядом с каждым из них находится пара круглых скобок. Внутри одной из пар находится точка, указывающая, какой из возможных вариантов выбран. Например, диалоговая панель на рис. 7.2 имеет три группы переключателей, каждая из которых обведена отдельной рамкой. На верхней линии рамки находится название группы переключателей. Так, третья группа с названием Тип форматирования содержит три переключателя: ( ) Безопасное, ( ) Быстрое, (•) ДОС, с помощью которых определяется способ разметки. Точка в скобках рядом с названием ДОС показывает, что выбран способ форматирования, предусмотренный в операционной системе MS DOS.
После выделения группы переключателей перемещение от одного переключателя к другому может происходить только в рамках этой группы и осуществляется клавишами управления курсором соответствующего направления. Одновременно с нажатием клавиши управления курсором перемещается и точка, отмечающая выбранный вариант. Кроме того, указать на выбранный вариант можно щелчком внутри соответствующей пары круглых скобок. После завершения выбора варианта переход к другому элементу управления осуществляется с помощью мыши или клавиши Tab.
Индикатор состояния (блок проверки, флажок) используется для выбора одного из двух возможных вариантов типа «режим включен», «режим выключен». Флажок представляет собой пару квадратных скобок, рядом с которыми находится его название. Флажок может быть включен или выключен. Если внутри скобок находится крестик, то флажок включен. Если скобки пустые — флажок выключен. Например, диалоговая панель на рис. 7.2 имеет два индикатора: [х] Создать системный диск и [ ] Сохранить системную область. Включенный флажок означает установку соответствующего режима, а выключенный — его отмену. Указанные на рис. 7.2 установки означают, что режим форматирования системной дискеты включен, то есть должна быть выполнена разметка с одновременным переносом на нее основных файлов операционной системы, а режим сохранения системной области дискеты выключен. Включение флажка осуществляется щелчком мышью внутри квадратных скобок или после его активизации — нажатием клавиши пробела. Повторный щелчок или нажатие клавиши пробела выключают флажок. После включения или выключения флажка переход к другому элементу управления осуществляется с помощью мыши или клавиши Tab.
Источник
1
учитель информатики Лойко О.Х
2
Диалоговые панели Контекстное меню Окна учитель информатики Лойко О.Х
3
На диалоговой панели размещаются управляющие элементы: Кнопка – обеспечивает выполнение того или иного действия, а надпись на кнопке поясняет ее назначение Текстовое поле – в него вводят последовательность символов Раскрывающийся список – представляет собой набор значений, снабженное кнопкой с направленной вниз стрелкой учитель информатики Лойко О.Х
4
Счетчик – представляет пару стрелок, которые позволяют увеличивать или уменьшать значение в связанном с ними полем Флажок – обеспечивает присваивание какому- либо параметру значение Переключатель – служит для выбора одного из взаимоисключаюших вариантов Ползунок – позволяет плавно изменять значение какого- либо параметра учитель информатики Лойко О.Х
5
Контекстное меню дисков, папок и файлов позволяет ознакомиться с их свойствами,а также выполнить над этими объектами различные операции учитель информатики Лойко О.Х
6
Какие операции выполняются с папками и файлами? учитель информатики Лойко О.Х
7
Копирование Перемещение Удаление учитель информатики Лойко О.Х
8
Основные элементы окна: Рабочая область Заголовок окна Кнопки управления состоянием окна Меню окна Панель инструментов Границы Полосы прокрутки учитель информатики Лойко О.Х
9
Меню управления состоянием окна Заголовок окна Меню окна Панели инструментов Кнопки управления состоянием окна Полоса прокрутки Рабочая область учитель информатики Лойко О.Х
10
Открывается щелчком по его значку или ярлыку. Отображаются значки и имена вложенных папок и файлов Приведите пример учитель информатики Лойко О.Х
11
В папке находятся значки папок жестких дисков и устройств со съемными носителями(гибкие и оптические диски) учитель информатики Лойко О.Х
12
Открывается при запуске приложения. Окна приложений можно с помощью мыши перемещать на любое место Рабочего стола, изменять их размеры, разворачивать во весь экран ил сворачивать в кнопки на Панели задач учитель информатики Лойко О.Х
13
Предназначены для работы с документами и «живут» внутри окна приложения. Можно раскрывать, сворачивать, перемещать или изменять размеры окон, однако они остаются в пределах окна своего приложения учитель информатики Лойко О.Х
14
Какие управляющие элементы могут содержаться на диалоговых панелях и каково их значение? Каковы основные элементы окон? Назовите три основные типа окон? учитель информатики Лойко О.Х
15
S 2.5 S 2.6 Конспект или презентация учитель информатики Лойко О.Х
Источник