2009-06-26 12 views
2

Visual C++でactiveXコンポーネントを使用したいと思います。 ocxファイルが登録されており、コンポーネントをリソースエディタのダイアログに挿入できます。しかし、どのように私は今すぐactiveXオブジェクトを使用するラッパークラスを取得する?? MFCアプリケーションでは、エディタはocxのラッパークラスを作成しますが、MFCを使用していません。非MFCアプリケーションでのactiveXオブジェクトの使用

ありがとう! Henry

答えて

-1

ActiveXコントロールのホストは、適切な王様の苦痛です。 基本的には、非常に厚いトムの外には、正しいActiveXホストを一から書く方法についての簡単な文書はありません。

ここからウェブホストを見てみましょう:http://www.mvps.org/user32/これは、shell.explorer ActiveXコントロールをホストできるフレームワークの量を最小限に抑えるための私の実験でした。

あなたがこの狂気の道を歩み始めるための「コア」API関数は、OleCreateです。これは、CLSIDが与えられたコントロールとIOleClientSite実装へのポインタを作成します。何らかの種類のIStorage実装が含まれます。

+0

他の古いコンテンツを宣伝するために、これを恥知らずのピッチとして使用する代わりに、少なくともあなたのウェブサイトの関連部分にリンクすることができます。 – Eric

+0

私はそれが恥知らずのピッチだったらいいのに。それは私自身の旧式のサイトのためにGoogleにしなければならなかった。私はそれをすべて放棄した。それは質問が尋ねたことをするサンプルコードを含むcabファイルをホストします。私が説明する方法を考えていたら、stackoverflowで、C++で最初からactivexコンテナを実装する方法を考えました。本当に。 –

関連する問題