atl

    4

    2答えて

    ATL COMオブジェクトで定義したもののデストラクターコードはどこに属していますか? ~MyComClass()またはMyComClass::FinalRelease()に入りますか?

    -1

    1答えて

    私の要件は、シリアルポートにバイトストリームを送信できるActiveXコントロールを開発することです。 ActiveXコントロールは、この機能は、Internet ExplorerでレンダリングされたJavaで開発されたボタン(両方の32ビットおよび64ビット)を押すことによって呼び出されることができるはず SendData(char* data, int nLen, int nPort) よ

    0

    1答えて

    元々C#で持っていた別のものと一致するATLを使用してCOM dllを作成しようとしています。このDLLは通常、サードパーティのDLLによって呼び出されています。私はソースコードを持っていないので、UUIDがprogIDと同じであることを望みました。私はまた、私のDLLのメソッドを呼び出すテストアプリケーションを持っている、それは私がそれをテストしている方法です。私はこれを模倣しようとした私の新し

    1

    1答えて

    googletestを使用してCOMオブジェクトの単体テストを書きたいとします。残念ながら、CreateInstanceが呼び出されたときに私は例外を受け取ります:0xC0000005: Access violation reading location 0x00000000。 コードは基本的に次のようになります。私はいくつかの中に何の問題もなくCreateInstanceを呼び出すことができる午

    1

    1答えて

    EDIT:私のATL COM dll、テストアプリケーション、オリジナルのC#dllのコードへのリンクが含まれています。これは複雑なプロジェクトなので、最も簡単な解決策です。自分で解決策を見つけることができなかったので、私はかなり切迫しています。誰が見てみたい場合はここで は、リンクです: https://docs.google.com/open?id=0B3ehFEncKJH7ZDgxMGI1Y

    0

    2答えて

    ATLを使用してCOM DLLを作成しました。アンマネージドC++で使用しようとすると、バッファオーバーランが発生することがわかりました。私は現在、OnInitIDA()という簡単なメソッドを使ってテストしています。これは、cout文と戻り値の中で行うことだけです。これを実行すると、返されるHRESULTは0になりますが、期待した行は出力されません。ステップオーバーとステップインを使ってデバッガの

    0

    1答えて

    Internet Explorerページに埋め込むActiveXコントロールを作成していますが、JavaScript内からActiveXメソッドに文字列を渡す際に問題があります。私は、MFCのActiveXコントロールを使用していますし、私の機能は、この DISP_FUNCTION_ID(CCSDS_CommunicationCtrl、 "CloseCon"、eventidCloseCon、Clo

    1

    1答えて

    javascriptからバイト配列を受け取って処理するActiveXコンポーネントがあります。私は、次のコードを書き、それがIE7 & 8のために働いていたが、IE 9で、それは私がのIDispatchを呼び出しながら::呼び出しは私が解決するのに助けてください失敗していること if(pszBufData->vt == VT_DISPATCH) { BYTE * pDa

    0

    1答えて

    私の質問は基本的にどのようにウィンドウを回転させるのですかATL::CImageオブジェクトですか?私のような、窓ATLのCImageオブジェクトを使用してJPGイメージにロードされている :私は今、ピクセルを変える(ピクセルが明るく製)と新しいイメージを保存することも管理している CImage myImage; myImage.Load(L"IMG1.JPG"); 私のイメージを回転させるのに苦

    1

    1答えて

    私はATLを使用していますが、DLLの周りにCOMラッパーを作成しますか?いくつかの関数では、文字列の配列を渡す必要があります。 VB6のintellisenseが 'String'または 'Variant()'の代わりに 'String()'として表示されるようにIDLを設定する方法はありますか?