CDC::GetOutputCharWidth

在字符的控件续组中使用输出设备上下文,m_hDC,然后从当前字体检索各个字符的宽度。

BOOL GetOutputCharWidth(
   UINT nFirstChar,
   UINT nLastChar,
   LPINT lpBuffer 
) const;

参数

  • nFirstChar
    在字符的控件续的组中的当前字体的指定第一个字符。

  • nLastChar
    在字符的控件续的组中的当前字体的指定最后一个字符。

  • lpBuffer
    指向要接收字符控件续组的宽度值在当前字体的缓冲区。

返回值

非零,如果函数运行成功;否则为0。

备注

例如,因此,如果 nFirstChar 标识字母" a ",并 nLastChar 标识字母“z,函数检索所有小写字母的宽度。

函数在缓冲区中存储值指向由 lpBuffer。 此缓冲区必须足够大保存所有宽度;即必须在上述示例中的至少26项。

如果一个字符位于字符的连续组中不存在于特定字体,会将默认值分配字符的宽度值。

要求

Header: afxwin.h

请参见

参考

CDC 类

层次结构图

CDC::GetCharWidth

CDC::m_hAttribDC

CDC::m_hDC

GetCharWidth