2016-04-30 7 views
0

Я сделал графический компонент, который должен быть предком TGraphiccontrol, потому что мне нужно рисовать на холсте. Теперь я хочу преобразовать этот компонент в элемент управления activex, но это кажется возможным только тогда, когда компонент является потомком TWincontrol. Как решить эту проблему?Графический компонент delphi для activex

+2

Что заставляет вас думать, что вы не можете рисовать на оконном контроле? –

+4

Использование 'TCustomControl' является потоком' TWinControl' с 'Canvas' –

+0

См. Также [Как написать элемент управления Delphi ActiveX, который можно использовать в MS Word/Excel/Powerpoint?] (Http://stackoverflow.com/q/19112324/757830) – NGLN

ответ

5

Неправильно то, что вы должны использовать только TGraphicControl. Вместо этого используйте свой контроль на TCustomControl. Это дает вам холст, который вы можете использовать таким же образом и наследуется от TWinControl.