孙鑫MFC学习笔记5:文本显示

本文详细介绍了如何利用菊子曰这一强大的博客平台进行高效便捷的写作,包括创建插入符、获取字体信息、创建图形插入符等关键步骤。文章还讨论了字符串操作、设置定时器等实用技巧,旨在提升用户的博客创作效率。

1.CreateSolidCaret添加一个插入符

            参数:宽度,高度

                        如果设为0,就设为默认窗口边界的宽度和高度

2.GetSystemMetrics获取默认窗口边界的宽度和高度

3.Caret在创建后默认是隐藏的,需要调用ShowCaret()显示

4.GetTextMetrics获取当前字体信息

271355148641760.png

 

5.TEXTMETRIC结构体

271355248805252.png

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相同

 

271355267393554.png

14.SelectClipPath设定剪切区域互操作模式

15.SetCaretPos设置插入符位置

16.GetBkColor获取背景色

17.Left取字符串左侧n个字符

18.GetLength获取CString中字符数量

19.CreatePointFont新增字体

20.DrawText在指定矩形里面显示文字,截断(模拟卡拉OK字幕)

21.SetTimer设置定时器

 

 

菊子曰 用 菊子曰博客,就是爽!

转载于:https://www.cnblogs.com/SkyFireITDIY/p/4371630.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值