CDC::GetCharWidth

Recupera le larghezze i singoli caratteri in un gruppo consecutivo di caratteri dal carattere corrente, utilizzando m_hAttribDC, il contesto di dispositivo di input.

BOOL GetCharWidth(
   UINT nFirstChar,
   UINT nLastChar,
   LPINT lpBuffer 
) const;
BOOL GetCharWidth(
   UINT nFirstChar,
   UINT nLastChar,
   float* lpFloatBuffer 
) const;

Parametri

  • nFirstChar
    Specifica il primo carattere in un gruppo di caratteri consecutivo nel carattere corrente.

  • nLastChar
    Specifica l'ultimo carattere in un gruppo di caratteri consecutivo nel carattere corrente.

  • lpBuffer
    Punta a un buffer che riceverà la larghezza stima per un gruppo di caratteri consecutivo nel carattere corrente.

  • lpFloatBuffer
    Punta a un buffer per ricevere le larghezze del carattere.Le colonne restituite in formato a virgola mobile a 32 bit avere.(Le larghezze sono misurate lungo la linea di base di caratteri.)

Valore restituito

Diverso da zero se la funzione ha esito positivo; in caso contrario 0.

Note

Ad esempio, se nFirstChar identifica la lettera "a" e nLastChar identifica la lettera "z", la funzione recupera la larghezza di tutti i caratteri minuscoli.

La funzione archivia i valori nel buffer puntato da lpBuffer.Questo buffer deve essere sufficiente per contenere tutte larghezza.Ovvero siano presenti almeno 26 voci nell'esempio fornito.

Se un carattere consecutivo nel gruppo di caratteri non esiste in un carattere specifico, verrà assegnato il valore della larghezza del carattere predefinito.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CDC

Grafico della gerarchia

CDC::GetOutputCharWidth

CDC::m_hAttribDC

CDC::m_hDC

CDC::GetCharABCWidths

GetCharWidth

GetCharABCWidths

GetCharABCWidthsFloat

GetCharWidthFloat