Bitmapをディスク上から開くには・・・


パロディン  2003-12-26 14:39:10  No: 52950  IP: [192.*.*.*]

参考書などにはビットマップを表示するには「リソースにして・・・」と書いてありますが、ディスク上からできないでしょうか?
参考書のサンプルコードでは
CDC myDC;
CBitmap newBitmap;
CBitmap *pOldBitmap;
newBitmap1.LoadBitmap(IDB_BITMAP1);
myDC.CreateCompatibleDC(pDC);
pOldBitmap=myDC.SelectObject(&newBitmap);
pDC->BitBlt(x0,y1,23,34,&myDC,0,0,SRCCOPY);
myDC.SelectObject(pOldBitmap);

がかかれていますが、xxxView.cppではどう書けばよいでしょうか?
何卒ご教授願いたいと思います。よろしくお願いいたします

編集 削除
YuO  2003-12-26 15:54:12  No: 52951  IP: [192.*.*.*]

> 参考書などにはビットマップを表示するには「リソースにして・・・」と書いてありますが、ディスク上からできないでしょうか?

できますよ。

LoadImage APIでディスク上のビットマップファイルからHGDIOBJ(HBITMAP)を生成して,
それを元にCBitmapを作ることが出来ます。
#まぁ,CBitmapはリソース以外をあまり扱う気が無いようですが……。


> がかかれていますが、xxxView.cppではどう書けばよいでしょうか?

どう書けばよいとは?
そのまんまだと思いますが。

編集 削除
m&  2003-12-28 09:17:54  No: 52952  IP: [192.*.*.*]

同じ話が有りました。

http://forums.belution.com/ja/vc/000/213/76.shtml

編集 削除