Javascript から呼び出し可能な COM オブジェクトを作成する必要があります。これを行うには、クラス ファクトリも実装する COM オブジェクトが必要であると言われたので、ここで ATL を試すように勧められました。誰かが Code Project ATL サンプルを教えてくれましたが、それはクラス ファクトリをカバーしていません。
単純なオブジェクトを使用して小さな ATL プロジェクトをビルドできますが、おそらくクラス ファクトリを提供していないため、インスタンス化できません。
では、Javascript から呼び出すことができる ATL を介して VS2010 で単純な COM オブジェクトを構築した経験のある人はいますか?
編集:まあ、 DECLARE_CLASSFACTORY_EX のドキュメントを読むと、デフォルトのクラスファクトリが提供されているように聞こえます。だから今、私は何が欠けているのか分かりません。Javascript からクラスをインスタンス化して呼び出すには何が必要ですか?
編集:また、明確にするために、私がオブジェクトを呼び出しているJavascriptは、MFCダイアログアプリのIE ActiveXコントロールに表示されているHTMLページにあります。これが、Javascript が実行されるコンテキストです。