Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Янг Майкл Дж. -> "Visual С++ 6. Полное руководство: В 2 т.(том1)" -> 156

Visual С++ 6. Полное руководство: В 2 т.(том1) - Янг Майкл Дж.

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том1) — Бином, 2006. — 569 c.
Скачать (прямая ссылка): vicualcc2006t1.djvu
Предыдущая << 1 .. 150 151 152 153 154 155 < 156 > 157 158 159 160 161 162 .. 204 >> Следующая

Регулятор (slider control или trackbar) изменяет различные значения, например, оттенки цветов. Он содержит шкалу со специальным бегунком, который можно перетаскивать для коррекции значений, а также необязательные отметки. Примеры можно увидеть в программе Keyboard панели управления Windows.
Индикатор (Progress bar) — элемент управления, отображающий набор прямоугольников, количество которых свидетельствует о степени протекания определенного процесса (печати документа или записи файла). Многие программы, например, Microsoft Word, отображают индикатор в строке состояния во время длительных операций.
Анимационный элемент (Animation control) — небольшое окно, отображающее видеоклип в стандартном формате AVI (Audio Video Interleaved). Можно использовать анимацию для развлечения пользователей во время выполнения длинной операции (например, в Windows 95 программа поиска файлов отображает вращающееся увеличительное стекло).
Горячая клавиша (Hot-key control) — окно, позволяющее пользователю вводить комбинации клавиш, используемых как "горячие" клавиши. Примером такого элемента управления является поле Кеу в диалоговом окне Accel Properties, рассмотренное в параграфе "Создание программы MiniEdit" гл. 10.
Элемент Дата/время (Date/time picker control) облегчает ввод даты и времени. Этот элемент управления состоит из нескольких полей. Если он используется для
ввода даты, то содержит раскрывающийся список с календарем для ее выбора. Если же он используется для ввода времени, то содержит счетчики для настройки времени. Элемент управления Месячный календарь (Month calendar control) отображает календарь, позволяющий выбрать месяц, а затем дату.
Набор вкладок (tab control) используется для добавления к диалоговому окну страниц с вкладками. Далее, в параграфе "Создание диалоговых окон с вкладками", вы узнаете, как создавать диалоговое окно с вкладками с помощью MFC.
Пользовательский элемент (Custom control) — элемент управления, созданный и запрограммированный пользователем (или независимым поставщиком). Можно установить позицию и размер пользовательского элемента управления, но он будет отображаться как простой прямоугольник. Его фактический вид и поведение не проявятся до запуска программы. Создание специальных элементов управления рассмотрено в следующих разделах справочной системы: Visual С++ Documentation, Using Visual С++, Visual С++ Programmer's Guide, Adding User Interface Features, Details, Resource Editor Topics, Dialog Editor Topics for Visual С++, Using Custom Controls in the Dialog Editor.
Наконец, в гл. 25 описано, как добавить в панель инструментов Controls кнопку ActiveX control и использовать ее для добавления элементов управления ActiveX к диалоговым окнам.
Задание порядка обхода
Наша следующая задача — задание порядка обхода. При его установке каждому элементу управления задаются последовательные номера (т. е. 1 — одному элементу управления, 2 — другому и т. д.). Порядок обхода имеет следующие свойства.
• Порядок обхода управляет последовательностью получения фокуса ввода элементами управления с установленным свойством Tab Stop при нажатии клавиш Tab или Shift+Tab. Нажатие клавиши Tab перемещает фокус ввода на следующий элемент управления в соответствии с порядком обхода. Нажатие клавиш Shift+Tab перемещает фокус на предыдущий элемент управления. Когда фокус ввода находится на конкретном элементе управления, последний отвечает за ввод данных с клавиатуры. Если переместить фокус ввода на кнопку, то можно выполнить команду кнопки, нажав клавишу пробела. Перемещение фокуса на флажок или переключатель нажатием клавиши пробела позволяет осуществить выбор этих элементов. Перемещая фокус в редактируемое поле, можно отредактировать текст. Таким образом, свойство Tab Stop позволяет вводить информацию в диалоговое окно без использования мыши.
• Порядок обхода используется для определения групп элементов управления. Если элементу управления задано свойство Group, то данный элемент управления и все следующие за ним в порядке обхода принадлежат одной группе. Однако если следующий элемент управления также имеет свойство Group, то он начинает новую группу. Если несколько переключателей принадлежат одной и той же группе, то при каждом щелчке автоматически удаляется отметка с предыдущего выбранного переключателя внутри группы (при условии, что они имеют свойство Auto). Чтобы переместить отметку выбора от одного переключателя к другому внутри группы, можно нажимать клавиши со стрелками
а, т, <-).
• Если надпись элемента управления содержит подчеркнутый символ (т. е. этому символу предшествует & в определении элемента), то нажатие клавиши Alt и этого символа перемещает фокус в следующее в порядке обхода поле. Таким образом, элемент управления, используемый как метка, должен предшествовать
в порядке обхода связанному с ним полю. Подчеркнутый символ называют мнемоническим.
Чтобы установить порядок обхода, выберите команду Tab Order в меню Layout или нажмите клавиши Ctrl+D. После этого редактор диалоговых окон размещает номера на элементах управления, задавая порядок обхода, первоначально соответствующий порядку добавления элементов управления (рис. 15.7). Для изменения порядка обхода последовательно щелкните на каждом элементе управления в задаваемом вами порядке. Чтобы удалить номер, нажмите клавишу Esc.
Предыдущая << 1 .. 150 151 152 153 154 155 < 156 > 157 158 159 160 161 162 .. 204 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100