CDC::GetCharWidth
Pobiera szerokości poszczególnych znaków w grupę kolejnych znaków z danej czcionki za pomocą m_hAttribDC, kontekstu urządzenia wejściowego.
BOOL GetCharWidth(
UINT nFirstChar,
UINT nLastChar,
LPINT lpBuffer
) const;
BOOL GetCharWidth(
UINT nFirstChar,
UINT nLastChar,
float* lpFloatBuffer
) const;
Parametry
nFirstChar
Określa pierwszy znak w grupę kolejnych znaków w bieżącej czcionki.nLastChar
Określa ostatni znak w grupę kolejnych znaków w bieżącej czcionki.lpBuffer
Punkty do buforu, który otrzyma wartości szerokości grupę kolejnych znaków bieżącej czcionki.lpFloatBuffer
Punkty do buforu do odbierania szerokości znaków.Zwrócone szerokości są w formacie liczb zmiennoprzecinkowych IEEE 32-bitowych.(Szerokości mierzone są wzdłuż linii bazowej znaków).
Wartość zwracana
Niezerowa, jeśli funkcja jest pomyślne; 0 inaczej.
Uwagi
Na przykład jeśli nFirstChar identyfikuje literę "" i nLastChar identyfikuje litera "z", pobiera funkcji szerokości wszystkich wielkich liter.
Funkcja wartości są przechowywane w buforze wskazywanej przez lpBuffer.Bufor ten musi być wystarczająco duży, aby pomieścić całą szerokość.Oznacza to, że musi istnieć co najmniej 26 wpisów w przykładzie podanym.
Jeśli znak w grupę kolejnych znaków nie istnieje w określonej czcionki, to zostanie przypisana wartość szerokości znaku domyślnego.
Wymagania
Nagłówek: afxwin.h