0

現在、サードパーティの ActiveX コントロール (Cadcorp SIS が配布する地形データのエディター) を使用しています。VB.NET (フレームワーク 4) プログラムでかなり複雑なことを行う必要があり、コントロールに付属する API がかなり制限されていることがわかりました。

今のところ、コントロールを収容し、ラッパーとして機能してAPIを拡張できるようにするカスタムコントロールを作成しましたが、これは正常に機能しますが、本当にやりたいことは、コントロールにイベントを追加して、できるようにすることですデータで何が起こっているかをより詳しく監視します。

私はこれを行う方法がわかりません...

コントロールから継承してみましたが、うまく拡張できますが、その後再利用する方法がわかりません。コントロールを継承してツールボックスに表示し、フォームにドロップする方法はありますか? または、プログラムでロードする必要がありますか? もしそうなら、どうすればいいですか?

この種のことを行う方法に関するポインタ、例、チュートリアル、または代替のアイデアは大歓迎です。

4

1 に答える 1

0

コントロール クラスがツールボックスに表示されない場合でも、それを使用できないという意味ではありません。フォームのデザイナーからコードを変更して、継承されたクラスを使用するだけです。

または

アセンブリ (dll) を Windows エクスプローラーから VS.NET のツールボックスにドラッグ アンド ドロップできます。または、VS.NET のツールボックスを右クリックして、[アイテムの追加と削除] を選択することもできます。これはあなたが探しているものですか?

また

<ToolBoxItem(True), ToolboxBitmap("MyNamespace.MyClass.bmp")> _
    Public Class MyClass
于 2012-12-20T11:27:28.590 に答える