CDC::GetCharWidth 

BOOLGetCharWidth (nFirstChar,UINTUINTnLastChar,LPINTlpBuffer)const;

BOOL GetCharWidth ( UINT nFirstChar, UINT nLastChar, galleggiante * lpFloatBuffer ) const;

Valore restituito

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

Parametri

nFirstChar

Specifica il primo carattere in un gruppo consecutivo di personaggi nel font corrente.

nLastChar

Specifica l'ultimo carattere in un gruppo consecutivo di personaggi nel font corrente.

lpBuffer

Punti a un buffer che riceverà i valori di larghezza per un gruppo consecutivo di personaggi in font corrente.

lpFloatBuffer

Punti a un buffer per ricevere le larghezze di carattere. Le larghezze restituite sono nel formato a virgola mobile a 32-bit IEEE. (Le larghezze sono misurate lungo la linea di base dei caratteri).

Osservazioni

Recupera le larghezze di singoli caratteri in un gruppo consecutivo di personaggi dal carattere corrente, utilizzando il m_hAttribDC, il contesto di periferica di input. Ad esempio, se nFirstChar identifica la lettera 'a' e nLastChar identifica la lettera "z", la funzione recupera le larghezze di tutti i caratteri minuscoli.

La funzione memorizza i valori nel buffer a cui puntato lpBuffer. Questo buffer deve essere abbastanza grande per contenere tutte le larghezze. Cioè, ci deve essere almeno 26 voci nell'esempio considerato.

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

CDC pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CDC::GetOutputCharWidth, CDC::m_hAttribDC, CDC::m_hDC, CDC::GetCharABCWidths, :: GetCharWidth, :: GetCharABCWidths, :: GetCharABCWidthsFloat, :: GetCharWidthFloat

Index