GetBitmap()无法在发布模式下工作

时间:2014-04-01 07:42:09

标签: visual-c++ bitmap mfc

我在MFC应用程序中工作。我必须获得BITMAP图像的高度和宽度。代码I使用工作仅在调试模式下工作,但由于某些问题,我必须使用发布模式,在发布模式下代码不起作用。帮我解决.. !!!

    CBitmap bmp;
    bmp.LoadBitmap(IDB_BITMAP1);
    BITMAP bm;
    bmp.GetBitmap(&bm);

1 个答案:

答案 0 :(得分:0)

CBitmap bmp;

不要使用局部变量来绘制位图。调用该函数后它将消失。

使用成员变量。 例如:

m_Background.LoadBitmap (IDB_BITMAP1);
BITMAP bm;
m_Background.GetBitmap (&bm);
m_BitmapSize = CSize (bm.bmWidth, bm.bmHeight);
Invalidate(1);