2

これは、私が投稿した以前の質問の続きです (こちらを参照)。HTML ページで実行されている Javascript からネイティブ/C++ コードを呼び出そうとしています。参照された質問の答えは、COM オブジェクトを作成することでした。その後、Javascript は COM オブジェクトのインスタンスを作成し、ネイティブ/C++ コードに到達するメソッドを呼び出すことができます。

そのため、Javascript からの呼び出しを受け入れる単純な COM オブジェクトを作成する必要があります。DLL を作成し、その DLL に COM オブジェクトを配置する方法のようです。何年も前に、私は COM についてたくさん読んだことがありますが、それ以来忘れようとしてきました :) 今では、COM の専門家にならなくても、これを簡単に行うにはどうすればよいのかと頭を悩ませています。

推奨される COM オブジェクトを使用して DLL をセットアップする簡単で簡単な方法はありますか?

編集: 私のアプリケーションは、ネイティブ C++/Win32/MFC を使用して記述されています。ローカルで生成された HTML をレンダリングするために IE ActiveX ブラウザー コントロールを使用する MFC ダイアログがあります。現在、ボタン ハンドラー コードはすべて Javascript ですが、参照されている質問からわかるように、私の目標は C++ 側で処理することです。

4

1 に答える 1

1

私が知っているように、COMオブジェクトを作成する簡単で高速な方法は、ATLプロジェクトを作成することです。これは、従うべき手順を説明する素晴らしいチュートリアルです。

于 2012-09-28T21:06:51.947 に答える