输出英文不闪烁,一输出中文就闪烁,用中文在哪儿都能遇到问题,我感觉中文常常受到歧视。
可是怎么样呢?这些东西一开始就不是中国人发明的,人在屋檐下,岂敢不低头?叹息~~
这个不闪:
case WM_PAINT:
TextOut(hdc, 30, 50, L"I like her",6);
//最后一个数字表示,输出字符个数
这个字一直闪个不停:
case WM_PAINT:
TextOut(hdc, 30, 50, L"我是奥特曼呀",5);
代码修改最终如下,这个没问题:
static PAINTSTRUCT ps;//保存绘制所需要的信息
···
case WM_PAINT:
BeginPaint(hWnd, &ps);
TextOut(hdc, 30, 50, L"我是奥特曼呀",5);
EndPaint(hWnd, &ps);
break;