将ICON转换为BITMAP - 副作用

时间:2015-06-02 19:32:11

标签: c++ windows mfc gdi

如何使此代码严格执行从Windows ICON到CBitmap的转换?

代码在屏幕上错误地显示新位图。 :(

此代码是从网络上的“某人”处获得的。虽然它实现了转换ICON的目标,但它还会在屏幕(左上角)显示它不应该做的图标。

D'哦!

.nav

1 个答案:

答案 0 :(得分:0)

谈到GDI,我很蠢。

clientDC.BitBlt(0, 0, bmp.bmWidth, bmp.bmHeight, &memDC, 0, 0, SRCCOPY);

应该是

memDC.BitBlt(0, 0, bmp.bmWidth, bmp.bmHeight, &memDC, 0, 0, SRCCOPY);