プロが教える店舗&オフィスのセキュリティ対策術

CImage::Loadの戻り値は何でしょうか


VC++のCImage::Loadの戻り値は何を表しているのでしょうか。
MSDNをみても「標準の HRESULT を返します。」とあるだけで、
具体的な値がわかりません。

A 回答 (2件)

成功/失敗等ですね。


MFC8なら…標準インストールで
C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\atlimage.h
にコードがあります。
最終的にCImage::CreateFromGdiplusBitmap()が呼ばれて処理されている…ように見えますが。
E_FAIL/E_OUTOFMEMORY/S_OKのどれか…が返されるかと思われます。

この回答への補足

MFCは使用していません。
いずれにしろ、成功、失敗が返ってくると考えてよろしいですか。

補足日時:2010/06/17 19:14
    • good
    • 0
この回答へのお礼

解決しました。

お礼日時:2010/06/24 20:58

HRESULTは最上位ビットで失敗か成功かわかりますから戻り値が負だったらエラー処理をしましょう


http://www.usefullcode.net/2007/03/hresult.html

この回答への補足

戻り値の正、負で判断できるのですか。
最上位ビットをビット演算して比較しないでいいのですか。

自分でもヘッダファイルも見てみようと思います。

補足日時:2010/06/17 19:16
    • good
    • 0
この回答へのお礼

解決しました。

お礼日時:2010/06/24 20:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています