2

タイトルが示すように、私がやりたいことは、C# コンソール アプリケーションで .OCX コントロール (つまり、AxShockwaveFlashObject) を使用することです。以前に見たように、それは可能だと思います。しかし、それは C++ であり、それが .NET であったかどうかさえわかりません。それで、それは可能ですか?もしそうなら、どのように?

ありがとう、リーロン

4

2 に答える 2

3

OCX ファイルは、ファイル拡張子が異なる単なるネイティブ DLL です。コントロール自体がウィンドウ ハンドルの作成に依存している場合を除き、UI を作成せずに相互運用できるはずです。その場合、非表示のフォーム アプローチが最適です。

相互運用 DLL (COM コンポーネントのマネージ インターフェイスを公開する) をまだ持っていない場合は、コマンドラインaximp ( Windows フォーム ActiveX コントロール インポーター) ツールを使用するか、OCX を Visual Studio ツールボックスにドラッグして生成できます。

于 2010-07-12T21:31:18.827 に答える
1

何に使いたいかによります。フォームはコンソール アプリケーションに含めることができ (必要に応じて非表示にすることもできます)、Visual Studio フォーム デザイナーを使用して ActiveX コントロールをフォームに配置するのは簡単です。

于 2010-07-12T14:28:17.953 に答える