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

  • 相关阅读:
    hdu acm 2844 Coins 解题报告
    hdu 1963 Investment 解题报告
    codeforces 454B. Little Pony and Sort by Shift 解题报告
    广大暑假训练1 E题 Paid Roads(poj 3411) 解题报告
    hdu acm 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
    hdu acm 1114 Piggy-Bank 解题报告
    poj 2531 Network Saboteur 解题报告
    数据库范式
    ngnix 配置CI框架 与 CI的简单使用
    Vundle的安装
  • 原文地址:https://www.cnblogs.com/sepmaple/p/9342759.html
Copyright © 2011-2022 走看看