Иллюстрированный самоучитель по Delphi 7 для профессионалов

Класс TWinControl

Для передачи фокуса прямо элементу управления применяется метод:

procedure SetFocus; virtual;

Чтобы узнать, имеет ли элемент управления фокус, в настоящее время используется метод:

function Focused: Boolean; dynamic;

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

  • property BevelEdges: TBevelEdges; задает, какие стороны входят в рамку;
  • property Bevellnner: TBevelCut; property BevelOuter: TBevelCut; задают внешний вид рамки;
  • property BevelKind: TBevelKind; определяет стиль рамки;
  • property BevelWidth: TBevelWidth; задает размер рамки.

Свойство:

property Brush: TBrush;

Определяет параметры кисти (цвет и заполнение), которой рисуется фон элемента.

Оконный элемент может содержать другие компоненты. Для управления ими применяется индексированный список указателей, представляющих свойство:

property Controls[Index: Integer]: TControl;

Общее число дочерних элементов управления содержится в свойстве:

property ControlCount: Integer;

Внешний вид оконного элемента определяется свойством:

property Ctl3D: Boolean

При значении True элемент управления имеет трехмерный вид. Иначе элемент выглядит плоским.

Для вызова темы контекстной помощи для конкретного элемента управления предназначено свойство:

type THelpContext = – MaxLonglnt..MaxLonglnt;
property HelpContext: THelpContext;

Значение свойства должно соответствовать номеру темы в файле помощи.

В классе TwinControl добавлена возможность использования редакторов способа ввода (Input Method Editor, IME). Такие редакторы позволяют приспособить стандартную раскладку клавиатуры для символьных языков для ввода нестандартных символов (иероглифов и т. д.). Редакторы IMЕ представляют собой специально устанавливаемое в операционной системе программное обеспечение (ПО). Имя такого редактора задается в свойстве ImeName. Режим работы редактора определяется свойством ImeMode.

В классе TwinControl добавлено еще несколько методов-обработчиков событий, обеспечивающих реакцию на ввод с клавиатуры, получение и потерю фокуса.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.