孙鑫MFC学习笔记5:文本显示
1.CreateSolidCaret添加一个插入符
参数:宽度,高度
如果设为0,就设为默认窗口边界的宽度和高度
2.GetSystemMetrics获取默认窗口边界的宽度和高度
3.Caret在创建后默认是隐藏的,需要调用ShowCaret()显示
4.GetTextMetrics获取当前字体信息

5.TEXTMETRIC结构体

6.宽度设为tmAveCharWidth/8
7.CreateCaret可以创建图形插入符
8.CString
. CString可作为连接操作的结果而增大。
· CString对象遵循“值语义”。应将CString看作是一个真实的字符串而不是指向字符串的指针。
· 你可以使用CString对象任意替换const char*和LPCTSTR函数参数
9.LoadString加载字符串资源
10.BeginPath
CDC::BeginPath
BOOL BeginPath( );
Return Value
Nonzero if the function is successful; otherwise 0.
Remarks
Opens a path bracket in the device context. After a path bracket is open, an application can begin calling GDI drawing functions to define the points that lie in the path. An application can close an open path bracket by calling the EndPath member function. When an application calls BeginPath, any previous paths are discarded.
11.EndPath
CDC::EndPath
BOOL EndPath( );
Return Value
Nonzero if the function is successful; otherwise 0.
Remarks
Closes a path bracket and selects the path defined by the bracket into the device context
12.GetTextExtent获取文字信息,返回长度和宽度
13.CSize
与SDK中SIZE相同

14.SelectClipPath设定剪切区域互操作模式
15.SetCaretPos设置插入符位置
16.GetBkColor获取背景色
17.Left取字符串左侧n个字符
18.GetLength获取CString中字符数量
19.CreatePointFont新增字体
20.DrawText在指定矩形里面显示文字,截断(模拟卡拉OK字幕)
21.SetTimer设置定时器
孙鑫MFC学习笔记5:文本显示的更多相关文章
- 孙鑫MFC学习笔记12:文件读写
		1.指向常量的指针 2.指针常量 3.C语言对文件操作是在缓冲区,在缓冲区满或文件关闭时写入文件 读取相同 4.fflush刷新缓冲区,使缓冲区数据写入文件 5.fseek改变文件指针偏移量 6.st ... 
- 孙鑫MFC学习笔记9:状态栏与工具栏编程
		1.在窗口创建之前就应该修改窗口的样式 2.单文档应用程序会把文档名作为应用程序标题,应该去掉FWS_ADDTOTITLE属性,然后修改lpszName为标题 3.在窗口创建完成后,可以通过SetWi ... 
- 孙鑫MFC学习笔记7:对话框编程(上)
		1.DoModal创建模态对话框 2.Create创建非模态对话框(需要用ShowWindow显示出来) 模态:对话框显示,程序会暂停,直到对话框关闭 非模态:对话框显示,程序继续执行 3.对于模态对 ... 
- 孙鑫MFC学习笔记3:MFC程序运行过程
		1.MFC中WinMain函数的位置在APPMODUL.cpp APPMODUL.cpp中是_tWinMain,其实_tWinMain是一个宏#define _tWinMain WinMain 2.全 ... 
- 孙鑫MFC学习笔记19:动态链接库
		1.动态链接库 2.静态库和动态库 3.使用动态链接库的好处 4.动态链接库编译需要导出,使用需要导入 __declspec(dllexport),__declspec(dllimport) 5.动态 ... 
- 孙鑫MFC学习笔记13:文档
		1.CArchive类保存内存数据 2.CAchive类重载了>>与<<操作符,类似C++文件流 3.在OnNewDocument中通过SetTitle设置标题 4.字符串资源 ... 
- 孙鑫MFC学习笔记8:对话框编程(下)
		1.在按钮上没有字体设置,但是在对话框上有字体设置 2.让按钮进行消息响应 *1.创建按钮 *2.创建从按钮继承的类 *3.关联对象 3.属性页编程 *1.在对话框资源中新建属性页 *2.为属性页创建 ... 
- 孙鑫MFC学习笔记6:菜单编程
		1.对菜单响应的顺序: 视类,文档类,框架类,应用程序类 2.消息的分类 3.CWnd继承自CCmdTarget类, 所以从CWnd派生出的类也可以接收WM_COMMAND消息 4.命令的消息路由 5 ... 
- 孙鑫MFC学习笔记4:MFC画图
		1.画线方法 *1.捕获鼠标按下和弹起消息,获取两个点 *2.消息响应,画线 2.在CMainFrame类中的鼠标左键事件得不到响应的原因是CNameView覆盖了CMainFrame 3.注释宏 4 ... 
随机推荐
- OutputCache属性详解(二)一 Location
			目录 OutputCache概念学习 OutputCache属性详解(一) OutputCache属性详解(二) OutputCache属性详解(三) OutputCache属性详解(四)— SqlD ... 
- golang开发缓存组件
			代码地址github:cache 花了一天时间看了下实验楼的cache组件,使用golang编写的,收获还是蛮多的,缓存组件的设计其实挺简单的,主要思路或者设计点如下: 全局struct对象:用来做缓 ... 
- C#设计模式-工厂模式
			引入人.工厂.和斧子的问题 原始社会时,劳动社会基本没有分工,需要斧子的人(调用者)只好自己去磨一把斧子,每个人拥有自己的斧子,如果把大家的石斧改为铁斧,需要每个人都要学会磨铁斧的本领,工作效率极低. ... 
- js  图片轮播(一)
			<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ... 
- 遍历后台的List,让前台的多选宽被选中
			后端代码: /** * 获取优惠卷分页信息 * * * @param ph * 包括查询条件以及分页查询条件 * */ @Override public DataGrid<AppCmsCoupo ... 
- mysql-5.7.17-winx64免安装版,win10环境下安装配置
			下载地址:http://dev.mysql.com/downloads/file/?id=467269 1.解压到自定义目录:我解压到了D盘的根目录 2.复制my-default.ini 重命名 my ... 
- 构造persen
			package java1; //人类 public class Person { //属性 成员变量 String name; int age=30; //方法 函数 成员函数 void hello ... 
- WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。
			WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping.请添加一个名为 jquery (区分大小写)的 ScriptRes ... 
- 深入理解PHP内核(十三)类的结构和实现
			原文链接:http://www.orlion.ga/1117/ 先看一下类的结构: struct _zend_class_entry { char type; // 类型:ZEND_ ... 
- javascript类型系统——包装对象
			× 目录 [1]定义 [2]生存期 [3]显式创建[4]转型函数[5]比较运算 前面的话 javascript对象是一种复合值,它是属性或已命名值的集合.通过'.'符号来引用属性值.当属性值是一个函数 ... 
 
			
		 用
 用