Win32 API TextOut输出时闪烁的解决

输出英文不闪烁,一输出中文就闪烁,用中文在哪儿都能遇到问题,我感觉中文常常受到歧视。
可是怎么样呢?这些东西一开始就不是中国人发明的,人在屋檐下,岂敢不低头?叹息~~

这个不闪:

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;
上一篇:Win32 API笔记


下一篇:如何用cocos开发一款类似坦克大战的游戏