Класс TGraphicControl
ГЛАВА 2. Библиотека визуальных компонентов VCL и ее базовые классы
🕛 14.11.2006, 13:23
Класс TGraphicControl предназначен для создания на его основе визуальных компонентов, не получающих фокус в процессе выполнения приложения. Так как непосредственным предком класса является класс TControl, то потомки TGraphicControl умеют реагировать на управляющие воздействия мышью. Наглядный пример элемента управления, которому не нужно получать фокус, - это компонент TLabel, предназначенный для отображения текста, или компонент Timage, предназначенный для визуализации изображений.
Для визуализации элементов управления на основе этого класса используется канва, инкапсулированная в классе TCanvas.
Доступ к канве осуществляется через свойство
property Canvas: TCanvas;
Отрисовка элемента управления осуществляется методом
procedure PaintWindow(DC: HDC); override;
после получения сообщения WM_PAINT.