atlcom

    0

    1答えて

    についてFYI私はbegginer COM \ ATLとUnicode に私は私のコードでSafeArrayPutElement(safearray*,LONG,void*)を使用していていますし、問題が...ここ である私が第3のパラメータを与えたときに、機能が正常に動作しますL"ItWorks" すなわち SafeArrayPutElement(safearray*,LONG, L"ItWor

    7

    1答えて

    私は32ビットCOMサーバー(およびそのソースコード)を持っています ソースはサーバーと32ビットプロキシスタブを生成します。 (MIDLコンパイラはプロキシスタブコードを生成します。) 64ビットプロキシも32ビットCOMサーバーと通信できるように、64ビットプロキシも作成したいと考えています。 32ビットプロキシを32ビットプロセスと通信する64ビットプロキシに変換するにはどうすればよいですか

    -2

    1答えて

    私は、COM +インターフェイスをインターフェイスを実装するC++クラスに変換するためにdynamic_castを使用するC++/ATL(Active Template Library)の古いCOMコンポーネントを使用しています。 変換が不可能な場合、dynamic_castはNULLポインタを返します。 ここで、同じCOMインターフェイスの新しい実装が、表示可能なC#コンポーネントにあります。

    3

    1答えて

    がIDispatchの由来であり、それは、このようなAPIに渡すことができるクラスを作成する簡単な方法は、(これはC++である)があります: pDOM2->attachEvent(CComBSTR("event"), new DispatchFunction); 私が呼び出しを扱うC++オブジェクトを作成する方法を知っています値0のdispidを使用していますが、すべてのIDispatchを手

    3

    2答えて

    私はATLCOMプロジェクトをVC6からVS2008に移行しました。私の質問は、どのように私はPSのdllon VS 2008を構築するのですか? VS2008の新しいATLプロジェクトには、ps dllをビルドする別個のPSプロジェクトがあります。しかし、VC6からの移行はこのプロジェクトを作成しませんでした。 ps mkファイルでnmakeを呼び出そうとしましたが、ソースファイルと自動的にイン