▲光标
CreateSolidCaret(...) //创建普通光标,设置光标宽和高
//////////////////////////////
CBitmap bitmap //创建位图对象
bitmap.LoadBitmap(...) //初始化位图对象
CreateCaret(&bitmap) //创建位图光标
/////////////////////////////
SetCaretPos(...) //设置光标的位置
ShowCaret() //显示光标
HideCaret() //隐藏光标
▲字体信息
GetTextMetrics(...) //获取字体高度,宽度等信息
▲显示文字
TextOut(...) //在DC上指定的位置打印文字
DrawText(...) //在DC上指定的区域内按指定的格式打印文字
▲字符串的像素大小
GetTextExtent(...) //获得给定字符串的高度,宽度
▲文字颜色
GetTextColor() //获取当前DC文字的颜色
SetTextColor(...) //设置当前DC文字的颜色
▲改变字体
CFont font //实例化字体对象
font.CreatePointFont(...) //关联指定的字体,设置字体大小
SelectObject(&font) //将字体装载进DC
▲
▲
本文介绍了在图形用户界面中处理文本的一些关键技术,包括创建和管理光标、获取字体信息、显示文字的方法,以及调整文字颜色和字体的技巧。通过使用CreateSolidCaret创建光标,GetTextMetrics获取字体属性,TextOut和DrawText进行文字输出,以及SetTextColor和CFont类改变文字颜色和字体,可以实现丰富多样的文本显示效果。
650

被折叠的 条评论
为什么被折叠?



