码迷,mamicode.com
首页 > Windows程序 > 详细

windows编程笔记(5):客户区输出字符

时间:2015-03-14 21:49:01      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:wm_paint   窗口重绘   

在客户区的界面显示程序是在放在回调函数的WM_PAINT消息的处理中,当客户区需要被重绘时,Windows系统会给应用程序窗口发送一个WM_PAINT消息。窗口在收到这个消息时,它就会重绘它的客户区。

显示文字的步骤:

1 用BeginPaint()函数得到客户区的设备环境句柄。

2 用TextOut()函数显示文字。

3 用EndPaint()函数结束显示。

显示文字的代码如下:

	case WM_PAINT:
		hdc=BeginPaint(hWnd,&ps);
		TextOut(hdc,10,10,s1,13);
		TextOut(hdc,20,40,s2,32);
		EndPaint(hWnd,&ps);
		break;
注意,beginpiant()与endpaint()函数必须是成对出现的,就像重绘窗口的时候,程序什么也没有干,也要有这对函数。否则,windows会一直给程序发送WM_PAINT消息。

本程序结果如下:

技术分享

windows编程笔记(5):客户区输出字符

标签:wm_paint   窗口重绘   

原文地址:http://blog.csdn.net/d14665/article/details/44262747

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!