CDC::GetCharWidth
Geçerli yazı tipi karakter birbirini izleyen bir grup içindeki tek tek karakterlerin genişliklerini alır kullanarak m_hAttribDC, giriş aygıtı bağlama.
BOOL GetCharWidth(
UINT nFirstChar,
UINT nLastChar,
LPINT lpBuffer
) const;
BOOL GetCharWidth(
UINT nFirstChar,
UINT nLastChar,
float* lpFloatBuffer
) const;
Parametreler
nFirstChar
Geçerli yazı tipi karakterlerinin birbirini izleyen bir grup içindeki ilk karakteri belirtir.nLastChar
Geçerli yazı tipi karakterlerinin birbirini izleyen bir grup içindeki son karakteri belirtir.lpBuffer
Mevcut fontta ardışık karakter genişliği değerlerini alacak arabelleğine işaret ediyor.lpFloatBuffer
Karakter genişliklerini alma arabelleğine işaret ediyor.Döndürülen genişlikleri 32 bitlik IEEE kayan nokta formatında kaydedilir.(Genişlik karakterleri taban çizgisinin ölçülür.)
Dönüş Değeri
Sıfır olmayan bir değer işlevi başarılı olursa; Aksi halde 0.
Notlar
Örneğin, nFirstChar harf tanımlayan 'a' ve nLastChar işlevi alır ' z' harfi tüm küçük harfli karakterler genişliğini tanımlar.
İşlev değerlerini göre sıralanmasını arabellekte saklar lpBuffer.Bu arabellek, tüm genişlikleri tutacak büyüklükte olmalıdır.Yani, verilen örnekte en az 26 girdiler bulunmalıdır.
Karakter karakter ardışık grubundaki belirli bir yazı tipi yoksa, varsayılan karakter genişliği değeri atanacaktır.
Gereksinimler
Başlık: afxwin.h