2016-04-30 37 views
0

我做了一個祖先必須是TGraphiccontrol的圖形組件,因爲我需要畫到畫布。 現在我想將這個組件轉換爲一個ActiveX控件,但是這似乎只有在組件是TWincontrol的後代纔可能。 我該如何解決這個問題?delphi圖形組件到activex

+2

是什麼讓你覺得你不能在窗口控件上繪畫? –

+4

使用'TCustomControl'它是''TWinControl'後裔'Canvas' –

+0

另請參見[如何編寫可在MS Word/Excel/Powerpoint中使用的Delphi ActiveX控件?](http://stackoverflow.com/q/19112324/757830) – NGLN

回答

5

這是不正確的,您只能使用TGraphicControl爲繪畫。改爲將您的控制基於TCustomControl。這爲您提供了一個可以使用相同方式的畫布,並從TWinControl繼承。