フォームに配置することなく、アプリケーションにActiveXコントロールを動的に追加しようとしています。動的にVSデザイナーのないActiveXコントロールを追加する
ただし、Visual Studioデザイナを使用してActiveXコントロールを配置すると、初期化コードにActiveXコントロールのOcxStateを設定するステートメントが含まれています。
デザイナを使用してActiveXコントロールをフォームに追加すると、OcxStateはリソースファイルにシリアル化され、後でフォームの初期化時に取得されるようです。
これでOcxStateを動的にコードに設定したいので、私のクラスライブラリのActiveXのための何らかのラッパークラスを作成することができます。
ActiveXコントロールのOcxStateを動的に設定する方法は誰でも知っていますか?
ありがとうございます!
マチュー
解決方法を見つけましたか? –
待つ...あなたの投稿のタイトルは、デザイナーの助けを借りずに実行時にフォームにActiveXを動的に追加することを提案しています。しかし、あなたの説明は、ActiveXを動的に作成して、フォームに入れないように思えます。それは可能ではありません、ActiveXコントロールには、フォームが提供するホスティングサイトが必要です。ホスティングサイトを必要としないコンポーネントは、ActiveXコントロールではなく、OLEオートメーションまたはCOMと呼ばれます。 –