在客户区的界面显示程序是在放在回调函数的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消息。
本程序结果如下:
时间: 2024-10-23 04:56:54