• 《VC++深入详解》学习笔记 第五章 文本编程


    (重云观止次径渊)

    插入符Caret

    那个文本光标叫什么:  闪烁光标称之为插入符

    插入符如何创建:  利用CreateSolidCaret函数完成,参数为光标宽、高

    插入符不显示:  创建完成的插入符通过ShowCaret();进行显示

    插入符的尺寸如何修改(根据文本大小):  文本字体变量TEXTMETRIC 中tmAveCharWidth和tmHeight分别为字体宽和高,通常插入符宽度为字体宽度1/8,通过GetTextMetrics可以获取字体信息

    位图插入符有什么用:  应该没什么用吧,直接用位图进行插入符的创建,然后插入符就变成位图了???

    插入符移动到鼠标位置:  通过左键单击消息,移动插入符(光标)到单击处  移动光标函数函数SetCarePos(POINT)

    窗口重绘

    窗口刷新文本没有了怎么办:  窗口重绘帮你解忧

    窗口重绘怎么做:  重绘动作调用WM_PAINT消息响应函数OnDraw(自动配置),其中负责内容重载

    怎么往窗口写东西:  获取窗口文本类对象指针 CTextDoc ,指向当前文本GetDocument函数,然后输出pDC->TextOut(坐标x,坐标y,文本内容)

    字符串资源问题:  CString类中LoadString函数可以调动本地字符串资源,通过ID

    字符串形状尺寸怎么确定:  GetTextExtent函数返回值为CSize类对象,结构中cy和cx分别表示高度和宽度

    路径层有什么用:  和裁剪区域配合进行特殊构图,比如路径层区域不绘图等等

    路径层怎么配置:  通过BeginPath打开路径层,通过图形接口绘制路径层样式,通过EndPath关闭路径层

    字符输入问题:  监测键盘输入通过WM-CHAR消息、  字符宽度不一,可采用字符串方式、 

    字符串操作:  清空字符串str.Empty   删除最后一个字符str.Left(str.GetLength()-1)

    字体:  CreatePointFont()字体配置初始化,完成配置后导入设备描述表   MFC中提供CEditView和CRichEditView两个类实现文字处理

  • 相关阅读:
    pycharm快捷键
    对迭代器操作的python 模块
    编译入门:传说中的编译是在做什么
    机器学习原理与算法(剧场版)机器学习中的最优化问题
    机器学习原理与算法(六) 支持向量机
    机器学习原理与算法(五) 生成学习算法
    机器学习原理与算法(四) 广义线性模型
    机器学习原理与算法(三) 监督学习之分类问题
    机器学习原理与算法(一) 机器学习概述
    Altera FPGA SoC搭建步骤
  • 原文地址:https://www.cnblogs.com/sepmaple/p/9342759.html
Copyright © 2020-2023  润新知