2012-04-08 15 views
0

これは私の最初の投稿ですので、間違っているものを投稿している場合はお知らせください!.INF設定ファイルを使用してOCXをロードする方法

私はIPカメラから画像とサウンドをストリーミングする必要があるアプリケーションをC#で開発しています。

ストリーミングプロセスをアプリケーションに統合できるようにする必要のあるIPカメラの製造元のSDKが見つかりました。

IPカメラはLevelOne FCS-0010であり、SDKには.OCFファイル、.INFファイル、および.INFファイルのさまざまな設定パラメータを説明するPDFファイルが含まれています。

ここに私の質問です:アプリケーションでOCXファイルを使用するにはどうすればいいですか?

いくつかのフォーラムによれば、OCXはVS内のツールバーにドラッグアンドドロップしてから、WinFormsフォームにドロップするだけです。これは実際にかなりうまくいく!

しかし、私はちょうど空白に近い私のアプリケーションにクリーンなActiveXオブジェクトを取得します。おそらくOCXコンポーネントを設定する必要がありますが、どうすればよいでしょうか?

私はアプリケーションで何らかの方法で-INFファイルを使用する必要があると思うので、OCXコンポーネントを設定することができます。しかし、私は本当にどのように把握することはできません。

+0

プログラムをデザインタイムと比較して実行したときの見た目は変わりませんか? –

+0

どこからこのOCXを入手しましたか?私はglobal.level1.comでダウンロードしましたが、ドラッグしてVSにドロップすることはできません。 –

+0

最後に、フォーム上にビューアコントロールを配置することができました。そのオブジェクトモデルは有用なものを公開しません。おそらくそれはレイトバインディングを使用するため、インテリセンスはインターフェースを公開しません。プログラミングマニュアルがなければ、プログラミングすることはできません。 –

答えて

2

最初に登録する必要があります。ベンダーの推奨インストール手順を使用してください。次に、AxHostラッパーを生成してWinformsフォームまたはWPF ElementHostに配置できるようにする必要があります。

これを行うには2つの方法があります。ツールボックスの[アイテムの選択]、[COM]タブを右クリックし、リストからコントロールを選択します。コントロールの名前がわからない場合は、実行するのが難しいか、まったく動作しない可能性があります。 2つ目の方法は、Visual Studioのコマンドプロンプトを実行し、aximp foo.ocxと入力することです。 AxFoo.Interop.dllが生成されたら、Choose Items、Browseタブを使用してツールボックスに置くことができます。

すべてのActiveXコントロールが.NETと互換性があるわけではありませんが、ウィンドウレスコントロールはサポートされていません。

+0

Hey Hans Passant!あなたの入力のためのThx .. –

+0

ちょっとHans Passant!あなたの入力のためのThx ..ベンダーは、どのようにして "どのように"パックするのではなく、.ocxファイルと.infファイルをavalibleにするだけです。推奨インストール手順はわかりません...私はAxHostラッパーコントロールを生成する必要があると言うが、私はちょうどそれを落としてドラッグすると同じではない?またはAxHostラッパーを使用して説明する方法に、.infファイルに構成パラメーターを含めますか? –

関連する問題