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