IShellImageData::D raw メソッド (shimgdata.h)

デコードされたイメージを描画します。

構文

HRESULT Draw(
  [in] HDC    hdc,
  [in] LPRECT prcDest,
  [in] LPRECT prcSrc
);

パラメーター

[in] hdc

種類: HDC

イメージのハンドル。

[in] prcDest

型: LPRECT

レンダリングされたイメージの境界を指定する RECT へのポインター (ピクセル単位)。 prcSrc で指定されたイメージの部分は、prcDest で指定された四角形に合わせて拡大縮小されます。

[in] prcSrc

型: LPRECT

描画するイメージの部分を指定する RECT へのポインター。

戻り値

種類: HRESULT

成功した場合はS_OKを返し、それ以外の場合は次のようなエラー値を返します。

リターン コード 説明
E_FAIL
イメージが以前にデコードされていないか、 IShellImageData::D ecode の呼び出しが失敗したか、 hdcNULL です。 他の内部呼び出しでも、このエラーが返される可能性があります。
E_INVALIDARG
prcDest パラメーターは NULL です
E_ABORT
プロセスは、 IShellImageDataAbort の登録済みインスタンスを介して呼び出し元アプリケーションによって終了されました。

注釈

prcSrcNULL の場合、何も描画されず、メソッドはS_OKを返します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー shimgdata.h
[DLL] Shell32.dll