- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.NETでActiveXコントロールを使う)
.NETでActiveXコントロールを使う方法
このQ&Aのポイント
- .NETの環境でActiveXコントロールを使用する方法について調査中です。特定のサイトを参考にしていますが、ラッパークラスライブラリの生成ができません。
- 問題は、コマンドプロンプトでAxImpコマンドを実行するとエラーが表示されることです。何か他の準備が必要なのでしょうか?環境はWindows 7でVisual Studio 2010を使用しています。
- 回答をお待ちしております。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- todo36
- ベストアンサー率58% (728/1234)
回答No.1
ツールボックスにmsdxm.ocxを追加して、フォームにドロップすれば自動的にラッパーが作成されるはずです。 http://support.microsoft.com/kb/821767
質問者
お礼
ご回答いただき誠にありがとうございます。 早速、試させていただきましたが、以下のような状況となっております。 もし、よろしければこちらについてのご回答もお願い致します。 1)ツールボックスのCOMコンポーネントタグにmsdxm.ocxが存在していなかった 2)msdxm.ocxが存在していないため、参照ボタンから、msdxm.ocxを指定した 3)Visual Studioから「msdxm.tlbの自己登録に失敗した」というダイアログが発生した 上記が発生したため、ラッパー生成が行えませんでした。 お手数ですが、こちらも確認いただければ幸いです。
お礼
度々、ご回答いただき誠にありがとうございます。 参考URLを参照させていただいたことで、無事、実装が行えました。 (まさか、VS2005のやり方はまったく通用せず、ActiveXのいろいろな機能が、 VS2010では名前が変わって標準として登録されているとは気づきませんでした) 心よりお礼申し上げます。