| 
 GetTextMetrics 和 GetTextExtent的区别 2007年07月31日 星期二 15:09 使用函数GetTextExtent可以计算出一个特定的文本行的宽度和高度,使用函数GetTextMetrics可以得到字符的有关尺寸,这两个函数的使用如下: GetTextExtent 函数 用途:该函数使用设备对象dc当前使用的字体计算一个文本行宽度和高度(逻辑单位),在计算时不考虑当前裁剪区。 原 型 DWORD GetTextExtent(     HDC hDC   设备对象句柄   LPSTR lpString,   指向一个字符串   int nCount   所要计算字符数。 );    返回值 返回字符串的尺寸,高度在高位字上,宽度在低位字上。 GetTextMetrics 函数 用途 返回设备对象dc当前所使用的字体字符的有关尺寸。 原型 DWORD GetTextMetrics(     HDC hDC   设备对象句柄   LPTEXTMETRIC lpMetric,   指向TEXTMETRIC类型的变量的指针,有关尺寸被放入该变量中。 );   返回值 若调用成功,返回非零,否则返回零。 -------------------------------------------------------------------------- 想得到当前DC中字体的信息,可以用GetTextMetrics,一般用得多的是取得字体高度。    GetTextExtent得到给定字符串的尺寸:高和宽,对具体的文字是准确的输出占用的尺寸。  |  
  |