TWinControl

Наследование: TControl > TComponent > TPersistent > TObject -DESKTOP- -WEB-

Класс 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Вызывается при нажатии пользователем клавиши символа.