共用方式為


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
    out 接收字元寬度的緩衝區中的點。 傳回的寬度 (以 32 位元 IEEE 浮點格式。 (寬度測量沿著字元的基準線。)

傳回值

如果不是零,則函式成功,則為 0。

備註

例如,如果 nFirstChar ,識別字母" a ",並 nLastChar 識別字母" z ",函式會擷取所有小寫字母的寬度。

函式在緩衝區中儲存值所指向的 lpBuffer。 此緩衝區必須足以容納所有寬度。 也就是必須在型別中的這個範例中的至少 26 個項目。

如果一個字元的字元的連續群組存在於特定字型,則會指派預設值字元的寬度值。

需求

Header: afxwin.h

請參閱

參考

CDC 類別

階層架構圖

CDC::GetOutputCharWidth

CDC::m_hAttribDC

CDC::m_hDC

CDC::GetCharABCWidths

GetCharWidth

GetCharABCWidths

GetCharABCWidthsFloat

GetCharWidthFloat