CDC::GetOutputCharWidth

Używa kontekstu urządzenia wyjściowego m_hDCi pobiera szerokość poszczególnych znaków w grupę kolejnych znaków z bieżącej czcionki.

BOOL GetOutputCharWidth( 
   UINT nFirstChar, 
   UINT nLastChar, 
   LPINT lpBuffer  
) 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.

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ć wszystkie szerokości; 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

Zobacz też

Informacje

Klasa CDC

Diagram hierarchii

CDC::GetCharWidth

CDC::m_hAttribDC

CDC::m_hDC

GetCharWidth