プロが教えるわが家の防犯対策術!

お世話になります。
C++ 6.0 MFC で開発しております。

下記の方法で、ImageList_LoadImageを使用してHIMAGELISTを取得しています。
HIMAGELIST hImagList = ::ImageList_LoadImage(NULL, TEXT("bitmap5.bmp ),16, 0 CLR_NONE, IMAGE_BITMAP,LR_LOADFROMFILE");



そこで、ImageList_LoadImageの第2引数が現在TEXT("bitmap5.bmp )になっているのですが、(Resourceにbitmap5.bmpですでに登録している)IDB_BITMAP5を代わりに使用して、実現したいのですが、どのようにすればよいのでしょうか?
※MAKEINTRESOURCE(IDB_BITMAP5)を代わりにいれたのですが、失敗しました。


以上大変申し訳ございませんが、よろしくお願いします。

A 回答 (1件)

 こんばんは。



 http://msdn.microsoft.com/en-us/library/bb761557 …

 第1パラメータにインスタンスハンドルを指定した上で、第7パラメータからLR_LOADFROMFILEのフラグを外して下さい。

 HIMAGELIST hImagList = ::ImageList_LoadImage(::GetModuleHandle(NULL), MAKEINTRESOURCE(IDB_BITMAP5),16, 0 CLR_NONE, IMAGE_BITMAP, 0);
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

本当にお手数をおかけしましてもうしわけございません。

ありがとうございます。

お礼日時:2010/01/14 09:40

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