桌面重绘问题
CWindowDC dc(NULL);CFont font;
font.CreateFont(
160,
40,
0,
0,
FW_NORMAL,
true,
false,
0,
ANSI_CHARSET,
OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,
DEFAULT_PITCH | FF_SWISS,
"Arial");
dc.SelectObject(&font);
dc.SetTextColor(RGB(255,0,255));
dc.SetBkMode(TRANSPARENT);
dc.TextOut(0, 0, "test");
这段代码放在OnPaint中, 程序启动可以在桌面绘出test字, 但是在桌面右键了,桌面的字刷新掉了,这很正常, 再把程序最小化最大化, 桌面就不能再绘出test了。。。
最大化最小化不正调用WM_PAINT吗, 从而不调用了OnPaint吗? 怎么不能重绘。。