DISP_FUNCTION_ID が定義された OCX を開発しています。OCX に関数を追加するときに自動再生成できるように、MFC C++ ダイアログで使用するラッパーを自動的に生成するにはどうすればよいですか?
よろしく
DISP_FUNCTION_ID が定義された OCX を開発しています。OCX に関数を追加するときに自動再生成できるように、MFC C++ ダイアログで使用するラッパーを自動的に生成するにはどうすればよいですか?
よろしく
代わりにデュアル インターフェイスを使用してください。midl.exe でタイプ ライブラリを作成できるように、それらの宣言を IDL で記述します。これをクライアント アプリに#importすると、_com_ptr_t クラスに基づいてラッパーが自動的に生成されます。ATL オブジェクト ウィザードを使用すると、デュアル インターフェイスが自動的に生成されます。
ClassWizard を使用して、タイプ ライブラリからクラスを生成しました。
これを行うには、ClassWizard を開き、[クラスの追加] をクリックして、ドロップダウン リストから [タイプ ライブラリから] を選択します。タイプ ライブラリを見つけて、表示されるリストからすべてのクラスを選択します。
各クラスは COleDispatchDriver から派生します。クラスの CreateDispatch() メソッドを使用して、クラスのインスタンスを作成できます。