Windows程序设计-文本输出
来源:互联网 发布:通信网络 相关专业 编辑:程序博客网 时间:2024/04/30 18:25
文本输出相关函数
TextOut(hdc,x,y,psText,iLength) 向窗口的客户区输出一个字符串。hdc设备环境句柄;psText是指向字符串的指针;iLength是字符串的长度(字符为单位);x,y定义了字符串在客户区的开始位置。是最常用的字符输出函数。
格式化输出iLength = wsprintf(szBuffer,"%.2d",12.3)
设备环境DC
DC是GDI(图形设备接口)内维护的一个数据结构。它的某些值是图形的“属性”,这些属性决定了GDI绘制函数的工作细节。例如在TextOut函数中,DC的属性决定着文本的颜色,文本背景的颜色,x,y如何映射到客户区,以及Windows用什么字体显示文本。
绘制前必须获得一个HDC,绘制完成后必须释放HDC。获取HDC的两种方法:
一、处理WM_PAINT消息
hdc = BeginPaint(hwnd, &ps);//获取句柄,返回无效区域并有效化 //使用GDI函数绘图EndPaint(hwnd, &ps);//释放句柄
Windows会为每个窗口维护一个绘制信息结构PAINTSTRUCT,程序只能使用前三个字段,其他供Windows内部使用。
typedef struct tagPAINTSTRUCT{HDC hdc;BOOL fErase;RECT rcPaint;//定义了无效矩形的边界BOOL fRestore;BOOL fIncUpdate;BYTE rgbReserved(32);}PAINTSTRUCT;
二、处理其他消息:一般处理键盘消息和鼠标消息。
hdc = GetDC(hwnd);//获取句柄,返回整个客户区,不会使无效区域有效化//使用GDI函数ReleaseDC(hwnd, hdc)//释放句柄与GetDC类似的函数是GetWIndowDC,返回整个窗口的设备环境句柄,可以在窗口的标题栏绘制。
阅读全文
0 0
- Windows程序设计--文本输出
- Windows程序设计-文本输出
- Windows程序设计-文本输出
- 文本输出,取自《Windows程序设计》
- Windows程序设计--文本输出(一)
- Windows程序设计--文本输出(二)
- 《Windows程序设计》读书笔记之输出文本
- windows程序设计:第四章(1):文本输出
- 《Windows程序设计》读书笔四 文本输出
- Windows程序设计-文本输出(二)
- [学习笔记]Windows程序设计:第四章 文本输出
- Windows程序设计:文字输出
- Windows程序设计-输出文字
- windows程序设计:文本和字体
- WINDOWS程序设计示例:输出文字
- windows程序设计学习笔记-文本和字体
- windows程序设计第2章 输出文字
- windows程序设计笔记__输出文字1
- cocos2dx 3.3 TMX系列简单分析
- java学习日记
- springMVC框架一之的登录功能的介绍
- Android控件RecyclerView的基本用法
- __declspec关键字详细用法
- Windows程序设计-文本输出
- 错误angular2 Error: If ngModel is used within a form tag...
- 【NOIP2016复赛模拟赛2】侦察兵
- 第一节,java网络编程学习的概念
- ASP报错总结
- Oracle dump索引组织表
- 英语阅读记录一
- 洛谷 P1189 SEARCH
- NSOJ D的小L