назад

Canvas.Handle - составное свойство.
Canvas - специализированный класс-надстройка Delphi (TCanvas - используется для получения контекста), упрощающий использование графических средств Windows. Поверхность рисования представляет собой объект класса TСanvas (иногда его называют холст). Холст имеет большое число свойств и методов, позволяющий перемещаться по поверхности рисования, отображать графические примитивы и т.д. C помощью его своиств и методов можно рисовать на поверхности видимых объектов, которые включают в себя этот класс. К ним относятся, например, такие объекты, как форма Form, кнопка Button, панел Panel и другие.
Handle - своиство, означающее что компонент имеет свое самостоятельное окно. Теоретически с помощью OpenGL можно осуществить вывод на поверхность любого компонента, если у него есть свойство Canvas.Handle. Можно организовать вывод на поверхность панели Panel - компонента, вообще не имеющего свойства Canvas. Для этого пользуемся тем, что панель имеет отдельное окно:
dc := GetDC(Panel.Handle) -
Аналогичным образом можно организовать вывод на поверхность любого компонента, имеющего свойство Handle (самостоятельное окно) - например, на поверхность кнопки