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两个类实现文字处理

  • 相关阅读:
    Windows Service开发介绍
    解决Vuex持久化插件-在F5刷新页面后数据不见的问题
    selenium+python 安装使用
    字符串拆分姓名、电话、省市区逻辑
    常用正则表达式大全——包括校验数字、字符、特殊密码过滤
    uni-app 地图初用 map
    前端常见手写笔试题
    数组去重和排序
    js获取当前时间年份,处理年月日
    js循环匹配组合成新对象或js循环组合新数据
  • 原文地址:https://www.cnblogs.com/sepmaple/p/9342759.html
Copyright © 2011-2022 走看看