'struct HBITMAP__ *' から 'struct HDC__ *' に変換することはできません?

解決


VC初心者  2001-09-22 07:26:17  No: 50000  IP: [192.*.*.*]

はじめまして。
私も初心者なので軽めのプログラムが入手できありがたい限りです。

今回"Cat(アクティブフォルダの上に猫が表示されるプログラム)"
を使用させていただいたのですが、

hMBMP   = CreateCompatibleBitmap(hDC, ImageWidth, ImageHeight);
の行で
error C2440: '=' : 'struct HBITMAP__ *' から 'struct HDC__ *' に変換することはできません。
とのエラーが帰ってきます。

お手数ですがこのデバッグの方法を教えていただけませんでしょうか?
よろしくお願いします。

編集 削除
PAPY  2001-09-22 13:54:26  No: 50001  IP: [192.*.*.*]

変数の型宣言が間違っていました(^^;
正しくはこうして下さい。

HDC   hMBMP;         //メモリビットマップ
    ↓
>HBITMAP hMBMP;         //メモリビットマップ

※VC5だと型チェックがないようです。
あとで、最新のファイルをアップロードして置きます。

編集 削除
VC初心者  2001-09-23 20:44:52  No: 50002  IP: [192.*.*.*]

訂正したら成功しました。
早速の回答ありがとうございました。

編集 削除