zoukankan      html  css  js  c++  java
  • 《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两个类实现文字处理

  • 相关阅读:
    最长回文子串
    学习与提升
    jupyter notebook nginx 试听录音文件,网页试听
    【神经网络】batch、epoch、iteration的含义
    【tensorflow】Tensorflow入门教程
    最全BAT面试题
    打印二叉树
    基于argparser模块实现 ls 功能(基本实现)
    比较详细的argpasrse模块的基本使用
    ini文件转换为Json文件
  • 原文地址:https://www.cnblogs.com/sepmaple/p/9342759.html
Copyright © 2011-2022 走看看