如何获得字符串的精确长度,使CScrollView与之同步?

解决方案 »

  1.   

    Two functions retrieve string-width and height measurements: GetTextExtentPoint32, and GetTabbedTextExtent.
      

  2.   

    其中GetTabbedTextExtent用了获取包含Tab字符的字符串的长和高
      

  3.   

    GetFontLanguageInfo 返回目前选入指定设备场景中的字体的信息 
    GetGlyphOutline 取得TureType字体中构成一个字符的曲线信息 
    GetKerningPairs 取得指定字体的字距信息 
    GetOutlineTextMetrics 接收与TureType字体内部特征有关的详细信息 
    GetRasterizerCaps 了解系统是否有能力支持可缩放的字体 
    GetTabbedTextExtent 判断一个字串占据的范围,同时考虑制表站扩充的因素 
    GetTextAlign 接收一个设备场景当前的文本对齐标志 
    GetTextCharacterExtra 判断额外字符间距的当前值 
    GetTextCharset 接收当前选入指定设备场景的字体的字符集标识符 
    GetTextCharsetInfo 获取与当前选定字体的字符集有关的详细信息 
    GetTextColor 判断当前字体颜色。通常也称为“前景色” 
    GetTextExtentExPoint 判断要填入指定区域的字符数量。也用一个数组装载每个字符的范围信息 
    GetTextExtentPoint 判断一个字串的大小(范围) 
    GetTextFace 获取一种字体的字样名 
    GetTextMetrics 获取与选入一种设备场景的物理字体有关的信息 
    GrayString 描绘一个以灰色显示的字串。通常由Windows用于标识禁止状态