Поделиться через


Практическое руководство. Определение управления доступом и значениями (C++)

Порядок вкладок

Порядок вкладок — это порядок, в котором клавиша TAB перемещает фокус ввода от одного элемента управления к следующему в диалоговом окне. Обычно порядок вкладок выполняется слева направо и сверху вниз в диалоговом окне. Каждый элемент управления имеет свойство Tabstop , определяющее, получает ли элемент управления фокус ввода.

  • Чтобы задать фокус ввода для элемента управления, в окне свойств выберите True или False в свойстве Tabstop .

Даже элементы управления, не имеющие свойства Tabstop, имеют значение True, должны быть частью порядка вкладок, особенно для элементов управления, которые не имеют подпись. Статический текст, содержащий ключ доступа для связанного элемента управления, должен немедленно предшествовать связанному элементу управления в порядке табуляции.

Примечание.

Если диалоговое окно содержит перекрывающиеся элементы управления, изменение порядка вкладок может изменить способ отображения элементов управления. Элементы управления, поступающие позже в порядке табуляции, всегда отображаются на вершине всех перекрывающихся элементов управления, которые предшествуют им в порядке табуляции.

  • Чтобы просмотреть текущий порядок вкладок для всех элементов управления, перейдите в меню "Формат>табуляции" или нажмите клавиши CTRL + D.

    Число в левом верхнем углу каждого элемента управления показывает свое место в текущем порядке табуляции.

  • Чтобы изменить порядок вкладок для всех элементов управления, перейдите в меню "Формат>табуляции" и задайте порядок вкладок, выбрав каждый элемент управления в том порядке, в который нужно следовать клавише TAB.

  • Чтобы изменить порядок вкладок для двух или нескольких элементов управления, перейдите в меню "Формат>табуляции". Удерживайте клавишу CTRL и выберите элемент управления, в котором начнется изменение порядка, а затем отпустите клавишу CTRL и выберите элементы управления в том порядке, в котором будет следовать клавиша TAB.

    Например, если вы хотите изменить порядок элементов управления 79, удерживая клавишу CTRL, сначала выберите элемент управления 6 .

  • Чтобы задать определенный элемент управления числом 1или сначала в порядке вкладок, дважды щелкните элемент управления.

Совет

После ввода режима "Порядок вкладок" нажмите клавишу ESC или ВВОД, чтобы выйти из режима "Порядок вкладок" и отключите возможность изменить порядок вкладок.

Mnemonics (ключи доступа)

Обычно пользователи клавиатуры перемещают фокус ввода из одного элемента управления в другое в диалоговом окне с клавишами TAB и СТРЕЛКА . Однако можно определить ключ доступа (mnemonic или простое имя), который позволяет пользователям выбирать элемент управления, нажав один ключ.

Определение ключа доступа для элемента управления с видимым подпись (кнопки нажатия, поля проверка и переключатели)

  1. Выберите элемент управления в диалоговом окне.

  2. В окне свойств в свойстве Caption введите новое имя элемента управления, введя амперсанд (&) перед буквой, которую требуется в качестве ключа доступа для этого элемента управления. Например, &Radio1.

  3. Нажмите ВВОД.

    Подчеркивание отображается в отображаемом подпись, чтобы указать ключ доступа, например Radio1.

Определение ключа доступа для элемента управления без видимого подпись

  1. Создайте подпись для элемента управления с помощью элемента управления Статический текст на панели элементов.

  2. В статическом тексте подпись введите амперсанд (&) перед буквой, которую вы хотите использовать в качестве ключа доступа.

  3. Убедитесь, что статический текстовый элемент управления сразу же предшествует элементу управления метки в порядке табуляции.

Примечание.

Все ключи доступа в диалоговом окне должны быть уникальными. Чтобы проверка для повторяющихся ключей доступа, перейдите в меню "Формат>проверки Mnemonics".

Значения поля со списком

Вы можете добавить значения в элемент управления со списком до тех пор, пока откроется редактор диалогов.

Совет

Рекомендуется добавить все значения в поле со списком перед размером поля в редакторе диалогов или усечь текст, который должен отображаться в элементе управления со списком.

Ввод значений в элемент управления со списком

  1. Выберите элемент управления со списком, выбрав его.

  2. В окне свойств прокрутите вниз до свойства Data.

    Примечание.

    Если вы отображаете свойства, сгруппированные по типу, данные отображаются в свойствах Misc .

  3. Выберите область значений для свойства Data и введите значения данных, разделенные точкой с запятой.

    Примечание.

    Не помещайте пробелы между значениями, так как пробелы препятствуют алфавитизации в раскрывающемся списке.

  4. Нажмите клавишу ВВОД , когда вы завершите добавление значений.

Сведения о увеличении раскрывающейся части поля со списком см. в разделе "Настройка размера поля со списком" и его раскрывающегося списка.

Примечание.

Нельзя добавлять значения в проекты Win32, используя эту процедуру ( свойство Data неактивно для проектов Win32). Так как проекты Win32 не имеют библиотек, которые добавляют эту возможность, необходимо добавить значения в поле со списком с проектом Win32 программным способом.

Проверка внешнего вида значений в поле со списком

  1. После ввода значений в свойстве Data нажмите кнопку "Тест " на панели инструментов редактора диалогов.

  2. Попробуйте прокрутить весь список значений вниз. Значения отображаются точно так же, как они введите в свойстве Data в окне "Свойства". Нет орфографии или заглавной буквы проверка.

  3. Нажмите клавишу ESC , чтобы вернуться в редактор диалогового окна .

Значения переключателя

При добавлении переключателей в диалоговое окно их следует рассматривать как группу, задав свойство Group в окне "Свойства " для первой кнопки в группе. После этого идентификатор элемента управления для этого переключателя появляется в мастере добавления переменной-члена, что позволяет добавить переменную-член для группы переключателей.

В диалоговом окне может быть несколько групп переключателей. Добавьте каждую группу с помощью следующей процедуры.

Добавление группы переключателей в диалоговое окно

  1. Выберите элемент управления "Переключатель" в окне панели элементов и выберите расположение в диалоговом окне, где поместить элемент управления.

  2. Повторите приведенный выше шаг, чтобы добавить столько переключателей, сколько вам нужно. Убедитесь, что переключатели в группе последовательны в порядке табуляции.

  3. В окне свойствзадайте свойство Группапервого переключателя в последовательности табуляции равным True.

    Изменение свойства Group на True добавляет стиль WS_GROUP в запись кнопки в диалоговом окне скрипта ресурса и запрещает пользователю одновременно выбирать несколько переключателей в группе кнопок (если пользователь выбирает одну переключательную кнопку, остальные в группе удаляются).

    Примечание.

    Свойство Группа необходимо задать равным Trueтолько для первого переключателя в группе. Если у вас есть дополнительные элементы управления, которые не являются частью группы кнопок, задайте свойство Group первого элемента управления, которое находится за пределами группы, а также значение True. Вы можете быстро определить первый элемент управления за пределами группы с помощью клавиш CTRL+D для просмотра порядка вкладок.

Добавление переменной-члена для группы переключателей

  1. Щелкните правой кнопкой мыши первый переключатель в порядке табуляции (доминирующий элемент управления и один с свойством Group, заданным значение True), и нажмите кнопку "Добавить переменную".

  2. В мастере добавления переменной-членаустановите флажок Переменная элемента управления , а затем установите переключатель в положение Значение .

    • В поле Имя переменной введите имя новой переменной-члена.

    • В списке "Тип переменной" выберите int или введите int.

    Теперь вы можете изменить свой код, чтобы указать, какой переключатель должен быть выбранным. Например, m_radioBox1 = 0; выбирает первую переключатель в группе.

Требования

Win32

См. также

Управление элементами управления диалогового окна
Практическое руководство. Добавление, изменение и удаление элементов управления
Практическое руководство. Элементы управления макетом