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

  • 相关阅读:
    我的浏览器大战
    使用Jmeter进行HTTP接口测试
    Jmeter连接SqlServer数据库进行压力测试
    java通过JDBC链接SQLServer2012 (含1433端口打通)
    读程序写结果技巧【半转】
    book118免费下载文档方法【转】
    PJ可能会用到的动态规划选讲-学习笔记
    PJ考试可能会用到的数学思维题选讲-自学教程-自学笔记
    PJ可能会考的模拟与枚举-自学教程
    TG可能会用到的动态规划-简易自学
  • 原文地址:https://www.cnblogs.com/sepmaple/p/9342759.html
Copyright © 2011-2022 走看看