atl

    0

    1答えて

    AtlImageのバイトバッファを取得しようとしています。タイプは、このコードは、単にパスszFilePath からロードされた画像を拡大縮小しますCImage ここにあるさ: int iNewWidth = 60; int iNewHeight = 60; CImage image; image.Load(szFilePath); CDC *screenDC = GetDC();

    1

    2答えて

    .rgs filesにIDLの変更を反映するためのツールがありますか? rgsファイルはATLコントロールウィザーズによって作成されますが、そのファイルを更新する方法が見つかりません。 インターフェイスのuuid(.IDLファイル内)を変更すると、それらの.rgsファイルの "ハードコピー"値を手動で変更することが強制されます。これはエラーが発生しやすいです。 私はthis interesting

    -1

    1答えて

    私はそれでこの機能を持っているCに内蔵されたDLL(example.dll)している: void WINAPI free_job() { lc_free_job(jobPtr); } 私は、このDLLを構築し、私のVisual C++プロジェクトにexample.libをリンクしました。今私は簡単なCOMオブジェクトを持つATLプロジェクトからfree_job()メソッドを呼び出

    1

    1答えて

    私はCOMオブジェクトを公開するATLプロジェクトを持っています。 COMオブジェクトは、時々、消費者によって指定された関数を呼び出すことができますか、または時々消費者に通知する他の手段を介して呼び出すことができます。 私はCerberusNative.idlにメソッドを追加しようとしましたが、コールバックが何であるかをコンシューマがCOMオブジェクトに通知する必要があるように、COMインスタンス

    0

    1答えて

    私は構造を定義するCOMオブジェクトを公開するVisual StudioのATLプロジェクトを作成しています。 私は私の*.idlで定義された以下のCOMメソッドがあります。 [id(2)] HRESULT CheckOut([in] CHAR* feature, [in] CHAR* version, [out] CerberusCheckoutDetails* details, [out] C

    0

    1答えて

    私はCOMインターフェイスを公開するサードパーティ製のdllを使用するC++ COMサーバーを持っています。サードパーティのdllは古い(Visual Studio 6で構築されている)ため、古いATLコードを使用します。私はこのdllのソースを持っています。 私のアプリケーションを32ビットと64ビットとして動作させているので、64ビットアプリケーションで動作させるためにサードパーティのDLLを

    1

    3答えて

    私はタイプCComPtrのオブジェクトを使用しています。しかし、私はいくつかのメモリリークの問題を抱えています。 CComPtr<ID2D1Bitmap> bitmap = create_bitmap(bitmapSize); auto n = count_ref((ID2D1Bitmap*)bitmap); :私は1に等しいnの値を期待していたが、それは実際に等しい ID2D1Bitmap

    -1

    1答えて

    Windowsアプリケーションプロジェクトでは、単に参照として追加することができます(ocxファイル)。 regsvr32を使用してactivexを登録した後。私の質問は、どのように使用/追加/ ATLプロジェクト内のこのサードパーティのActiveX(ocxファイル)をロードするのですか?私は、私はATLプロジェクトを作成するのが初めてです。 作業環境: - ビジュアルC++ 2010 感謝を経

    0

    2答えて

    ダイアログ全体からデスクトップ全体のRectを取得したいとしていて、ATLはGetWindowRect(HWND hWnd, LPRECT lpRect)をGetWindowRect(LPRECT lpRect)にオーバーライドしています。現在のダイアログウィンドウを想定しているため、lpRectはそれ自身の次元で塗りつぶされます。 デスクトップウィンドウのRectを取得するにはどうすればよいです