CDC::GetCharWidth 

bool GetCharWidth ( UINT nFirstChar, UINT nLastChar, LPINT lpBuffer ) const;

bool GetCharWidth ( UINT nFirstChar, UINT nLastChar, float * lpFloatBuffer ) const;

Dönüş değeri

İşlev başarılı olursa sıfırdan farklı; Aksi halde 0.

Parametreleri

nFirstChar

Ardışık karakter fontta ilk karakterini belirtir.

nLastChar

Ardışık karakter fontta son karakterini belirtir.

lpBuffer

Geçerli yazı tipini ardışık karakter genişliği değerlerini alacak arabellek noktaları.

lpFloatBuffer

Karakter genişliği almak için arabellek işaret eder. Döndürülen genişliği 32 bitlik IEEE kayan nokta biçiminde bulunmaktadır. (Genişliği boyunca temel çizgi karakterlerin ölçülür.)

Açıklamalar

Tek tek karakterleri ardışık karakter genişliği, m_hAttribDC, giriş aygıtı bağlamı kullanarak geçerli yazı tipinden alır. Örneğin, mektup nFirstChar tanıtan, 'a' ve nLastChar 'z' harfini belirtir, tüm küçük harfli karakterler genişliği işlevi alır.

İşlev lpBuffertarafından işaret arabellek değerleri depolar. Bu arabellek, genişlikleri tutacak büyüklükte olmalıdır. Yani olmalıdır en az 26 girdileri verilen örnek.

Ardışık karakter bir karakter belirli bir yazı tipi yoksa, varsayılan karakter genişliği değeri atanır.

cdc ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp;CDC::GetOutputCharWidth, CDC::m_hAttribDC, CDC::m_hDC, CDC::GetCharABCWidths, :: GetCharWidth, :: GetCharABCWidths, :: GetCharABCWidthsFloat, :: GetCharWidthFloat

Index