2016-04-30 8 views
0

私はキャンバスにペイントする必要があるため、祖先はTGraphiccontrolでなければならないグラフィカルコンポーネントを作成しました。 今、このコンポーネントをactivexコントロールに変換したいのですが、コンポーネントがTWincontrolの子孫である場合にのみ可能と思われます。 この問題を解決するにはどうすればよいですか?delphiグラフィカルコンポーネントからアクティブx

+2

ウィンドウコントロールにペイントできないと思われる理由は何ですか? –

+4

'TCustomControl'を使用すると' Canvas'の 'TWinControl'子孫です –

+0

参照[MS Word/Excel/Powerpointで使用できるDelphi ActiveXコントロールの書き方?](http://stackoverflow.com/q/19112324)/757830) – NGLN

答えて

5

ペイントするためにはTGraphicControlを使用する必要があります。代わりにTCustomControlにコントロールを置きます。これにより、同じ方法で使用できるキャンバスが提供され、TWinControlから継承されます。