参考書などにはビットマップを表示するには「リソースにして・・・」と書いてありますが、ディスク上からできないでしょうか?
参考書のサンプルコードでは
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ではどう書けばよいでしょうか?
何卒ご教授願いたいと思います。よろしくお願いいたします
> 参考書などにはビットマップを表示するには「リソースにして・・・」と書いてありますが、ディスク上からできないでしょうか?
できますよ。
LoadImage APIでディスク上のビットマップファイルからHGDIOBJ(HBITMAP)を生成して,
それを元にCBitmapを作ることが出来ます。
#まぁ,CBitmapはリソース以外をあまり扱う気が無いようですが……。
> がかかれていますが、xxxView.cppではどう書けばよいでしょうか?
どう書けばよいとは?
そのまんまだと思いますが。
同じ話が有りました。
http://forums.belution.com/ja/vc/000/213/76.shtml