CDC::GetCharWidth
使用 m_hAttribDC,从当前字体在字符的控件续组中检索各个字符的宽度,输入设备上下文。
BOOL GetCharWidth(
UINT nFirstChar,
UINT nLastChar,
LPINT lpBuffer
) const;
BOOL GetCharWidth(
UINT nFirstChar,
UINT nLastChar,
float* lpFloatBuffer
) const;
参数
nFirstChar
在字符的控件续的组中的当前字体的指定第一个字符。nLastChar
在字符的控件续的组中的当前字体的指定最后一个字符。lpBuffer
指向要接收字符控件续组的宽度值在当前字体的缓冲区。lpFloatBuffer
指向缓冲区接收字符宽度。 返回的宽度是32位IEEE浮点格式。 (宽度沿字符的基本行度量。)
返回值
非零,如果函数运行成功;否则为0。
备注
例如,因此,如果 nFirstChar 标识字母" a ",并 nLastChar 标识字母“z,函数检索所有小写字母的宽度。
函数在缓冲区中存储值指向由 lpBuffer。 此缓冲区必须足够大保存所有宽度。 即必须在上述示例中的至少26项。
如果一个字符位于字符的连续组中不存在于特定字体,会将默认值分配字符的宽度值。
要求
Header: afxwin.h