での描画ではない...ここでのOnPaintでのコードは次のとおりです。components.icon.bmpのビットマップは、私が実際に画面上でつくれするCBitmapを得るように見えることはできませんCFrameWndの者のOnPaint
CRect frm;
GetClientRect(frm);
CClientDC dc(this);
//dc.FillSolidRect(CRect(0, 0, 1000, 1000), RGB(255, 255, 255));
CDC dcMem;
dcMem.CreateCompatibleDC(&dc);
CBitmap* cache = dcMem.SelectObject(&components.icon.bmp);
dc.BitBlt(0, 0, 55, 55, &dcMem, 0, 0, SRCCOPY);
dc.SelectObject(cache);
定義があります。 ..
components.icon.bmp.LoadBitmap(BMP_BOARDER);
BITMAP icon;
components.icon.bmp.GetBitmap(&icon);
ここに問題はないはずです。ビットマップは32ビットのアルファビットマップであり、LoadBitmapはTRUEを返します。
24ビットでも動作しません。
----これを取得しました!私のリソースに問題があります
私はGDIが約32ビットのビットマップを知っているとは思わなかった。私は24ビットしか扱っていないと思った。 – Robinson
LoadBitmapは成功しましたか(TRUEを返しますか? –
32ビットbmpsをddrawingするにはどうすればよいですか? – user965369