TWinControl
Наследование: TControl > TComponent > TPersistent > TObject
Класс TWinControl является базовым абстрактным классом для всех оконных компонентов DataExpress, т.е. для компонентов, которые:
- Могут получать фокус во время выполнения приложения. Другие компоненты могут отображать данные, но пользователь не может общаться с компонентом с помощью клавиатуры, если это не оконный компонент.
- Могут содержать другие компоненты, т.е. быть компонентами-контейнерами, компонентами-родителями других, дочерних компонентов.
- Имеют дескрипторы окна.
Методы | |
CanFocus | Определяет может ли компонент получить фокус. Метод возвращает True, если у компонента и всех его родителей свойства Visible и Enabled установлены в True. В противном случае возвращается False. |
ContainsControl | Определяет, содержится ли указанный компонент внутри данного оконного компонента. Причем метод вернет значение True и в том случае, если указанный компонент находится внутри другого дочернего компонента. |
Focused | Определяет, находится ли оконный компонент в фокусе. Возвращает True, если компонент находится в фокусе, и False - если элемент не в фокусе и пользователь в данный момент не может с ним взаимодействовать. |
PaintTo | Рисует оконный элемент управления в контексте устройства (на канве). PaintTo сначала стирает фон контекста устройства, а затем рисует компонент. |
SetFocus | Передает фокус компоненту, активизируя его. Если компонент может быть не всегда доступен, проверяйте возможность установить фокус методом CanFocus. В случае попытки установить фокус на невидимый или недоступный компонент, возникнет исключение. |
Свойства | |
BorderWidth | Ширина рамки вокруг компонента. |
Brush | Цвет и стиль заполнения фона окна. |
ControlCount | Количество дочерних компонентов оконного элемента. |
Controls | Доступ к дочерним компонентам. |
Handle | Дескриптор окна. |
Showing | Определяет, виден ли компонент в данный момент. |
TabOrder | Позиция компонента в последовательности табуляции. |
TabStop | Определяет возможность передать фокус на элемент нажатием клавиши Tab. |
События | |
OnEnter | Вызывается после получения компонентом фокуса. |
OnExit | Вызывается перед потерей компонентом фокуса. |
OnKeyDown | Вызывается при нажатии пользователем любой клавиши. |
OnKeyPress | Вызывается при нажатии пользователем клавиши символа. |
OnKeyUp | Вызывается при отпускании пользователем любой клавиши. |
OnUtf8KeyPress | Вызывается при нажатии пользователем клавиши символа. |