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


Элемент управления CONTROL

Определяет пользовательский элемент управления.

CONTROL text, id, class, style, x, y, width, height [, extended-style]

Класса

Переопределенное имя, строка символов или 16-битовое целое число без знака, определяющее класс. Это может быть любой из классов элементов управления; Список классов элементов управления см. в первом списке после этого описания. Если значение является переопределенным именем, предоставленным приложением, оно должно быть строкой, заключенной в двойные кавычки (").

Стиль

Переопределенное имя или целочисленное значение, указывающее стиль данного элемента управления. Точное значение стиля зависит от значения класса . В разделах после этого описания показаны классы элементов управления и соответствующие стили.

Дополнительные сведения об общем синтаксисе оператора элемента управления см. в разделе Общие параметры элемента управления.

Комментарии

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

Класс элемента управления Button

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

Стили кнопок описаны в следующем разделе: Стили кнопок.

Класс элемента управления "Поле со списком"

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

В зависимости от стиля поля со списком пользователь может или не может изменять содержимое поля выбора. Если список отображается, при вводе символов в поле выделения будет выделена первая запись, соответствующая введенным символам. И наоборот, при выборе элемента в списке отображается выделенный текст в поле выделения.

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

Класс элемента управления Edit

Элемент управления "Изменить" — это прямоугольное дочернее окно, в котором пользователь может вводить текст с клавиатуры. Пользователь выбирает элемент управления и передает ему фокус ввода, щелкая мышь внутри него или нажимая клавишу TAB. Пользователь может ввести текст, когда элемент управления отображает мигающую точку вставки. Мышь может использоваться для перемещения курсора и выбора заменяющихся символов или для размещения курсора для вставки символов. Для удаления символов можно использовать клавишу BACKSPACE.

Элементы управления "Изменить" используют шрифт с фиксированным шагом и отображают символы Юникода. Они разворачивают символы табуляции на столько пробелов, сколько требуется для перемещения курсора к следующей позиции табуляции. Предполагается, что позиции табуляции находятся на каждой восьмой позиции символа.

Стили редактирования элементов управления описаны в следующем разделе: Изменение стилей элементов управления.

Класс элемента управления List Box

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

Стили элементов управления "Список" описаны в следующем разделе: Стили списков.

Класс элемента управления Scroll-Bar

Элемент управления полосой прокрутки — это прямоугольник, который содержит большой палец прокрутки и имеет стрелки направления на обоих концах. Полоса прокрутки отправляет уведомление родительскому элементу, когда пользователь щелкает мышью в элементе управления. Родительский объект при необходимости отвечает за обновление позиции большого пальца. Элементы управления полосой прокрутки имеют тот же внешний вид и функции, что и полосы прокрутки, используемые в обычных окнах. Но в отличие от полос прокрутки, элементы управления полосой прокрутки можно размещать в любом месте окна и использовать при необходимости для предоставления прокручиваемых входных данных для окна.

Стили полосы прокрутки описаны в следующем разделе: Стили элементов управления полосы прокрутки.

Класс статических элементов управления

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

Стили статических элементов управления описаны в следующем разделе: Статические стили элементов управления.