0

DISP_FUNCTION_ID が定義された OCX を開発しています。OCX に関数を追加するときに自動再生成できるように、MFC C++ ダイアログで使用するラッパーを自動的に生成するにはどうすればよいですか?

よろしく

4

2 に答える 2

1

代わりにデュアル インターフェイスを使用してください。midl.exe でタイプ ライブラリを作成できるように、それらの宣言を IDL で記述します。これをクライアント アプリに#importすると、_com_ptr_t クラスに基づいてラッパーが自動的に生成されます。ATL オブジェクト ウィザードを使用すると、デュアル インターフェイスが自動的に生成されます。

于 2010-05-03T16:55:47.683 に答える
-1

ClassWizard を使用して、タイプ ライブラリからクラスを生成しました。

これを行うには、ClassWizard を開き、[クラスの追加] をクリックして、ドロップダウン リストから [タイプ ライブラリから] を選択します。タイプ ライブラリを見つけて、表示されるリストからすべてのクラスを選択します。

各クラスは COleDispatchDriver から派生します。クラスの CreateDispatch() メソッドを使用して、クラスのインスタンスを作成できます。

ソース

于 2010-05-04T07:08:14.147 に答える