该函数的参数要求是一个TEXTMETRIC结构体的指针 也就是说我们可以定义一个结构类型的变量 将该变量的地址传递进来 通过该函数就能得到当前字体的信息来填充这个结构体

int CXuexi2View::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
//调用Windows处理函数对应的create
// TODO: Add your specialized creation code here
/* CClientDC dc(this);
TEXTMETRIC tm;
dc.GetTextMetrics(&tm);//得到窗口字体信息
CreateSolidCaret(tm.tmAveCharWidth/8,tm.tmHeight);//用于表示插入符的消息、/8经过试验以后验证是最好的
ShowCaret();
*/
CreateSolidCaret(1,10);//自己定义窗口的插入符的大小
ShowCaret();

return 0;
}

CDC::GetTextMetrics

BOOL GetTextMetrics( LPTEXTMETRIC lpMetrics ) const;

Return Value

Nonzero if the function is successful; otherwise 0.

Parameters

lpMetrics

Points to the TEXTMETRIC structure that receives the metrics.

Remarks

Retrieves the metrics for the current font using the attribute device context.

typedef struct tagTEXTMETRIC { // tm
    LONG tmHeight; 插入符的高度
    LONG tmAscent; 升序的高度 gh他们高度不一样h高一点  所以h带表了升序的高度
    LONG tmDescent; 降序的高度g-h表示了降序的高度
    LONG tmInternalLeading;
    LONG tmExternalLeading;
    LONG tmAveCharWidth; 字符的平均宽度值
    LONG tmMaxCharWidth;
    LONG tmWeight;
    LONG tmOverhang;
    LONG tmDigitizedAspectX;
    LONG tmDigitizedAspectY;
    BCHAR tmFirstChar;
    BCHAR tmLastChar;
    BCHAR tmDefaultChar;
    BCHAR tmBreakChar;
    BYTE tmItalic;
    BYTE tmUnderlined;
    BYTE tmStruckOut;
    BYTE tmPitchAndFamily;
    BYTE tmCharSet;
} TEXTMETRIC;
 

最新文章

  1. PostCSS一种更优雅、更简单的书写CSS方式
  2. JAVA之IO流(字符流)
  3. 开启PHP的伪静态
  4. c# windows编程控件学习-1
  5. Interview Check If n Is A Perfect Square
  6. HDU 2236:无题II(二分搜索+二分匹配)
  7. BroadcastReceiver的简介
  8. hdu 2029
  9. 用python写makefile
  10. 证明Dijkstra中加入S的点已经最优
  11. mybatis 一对一关联
  12. 转:CodeCube提供可共享、可运行的代码示例
  13. 退货行RMA编号改为必输选项
  14. Palindromes _easy version
  15. JSP 获得Spring 注射对象
  16. 关于源码编译每次提示有错误 要make update-api
  17. Spark学习笔记3(IDEA编写scala代码并打包上传集群运行)
  18. python读写excel文件
  19. 执行Hive出现Error running child : java.lang.OutOfMemoryError: Java heap space错误
  20. tensorflow机器学习模型的跨平台上线

热门文章

  1. VS2013程序打包部署(图解),vs2013部署
  2. CONTEXT MENU简介
  3. 新的疑问(未解决):VC项目的配置,不是都能在Project -- Properties里设置解决的
  4. Hadoop CombineFileInputFormat实现原理及源码分析
  5. List的数据结构
  6. winPcap_3_获取设备列表
  7. JS调试工具
  8. 【树形动态规划】【CTSC1997】选课 解题报告
  9. php显示日期(今天、昨天、本周、上周、本月、上月、)
  10. C++ —— 非常量引用不能指向临时对象