FORMATOCAR

La struttura CHARFORMAT contiene informazioni sulla formattazione in un controllo rich edit di carattere.

Rich Edit 2.0: La struttura CHARFORMAT2 è un'estensione di rich edit 2.0 della struttura CHARFORMAT . Rich edit 2.0 consente di utilizzare una struttura con i messaggi EM_GETCHARFORMAT ed EM_SETCHARFORMAT.

typedef struct _charformat {UINT cbSize; 
    _WPAD _wPad1; 
    DWORD dwMask; 
    DWORD dwEffects; 
    LONG yHeight; 
    OffsetY lungo; 
    COLORREF crTextColor; 
    BYTE bCharSet; 
    BYTE bPitchAndFamily; 
    TCHAR szFaceName [LF_FACESIZE]; 
    _WPAD _wPad2; 
} CHARFORMAT 
 

Membri

cbSize
Dimensione in byte di questa struttura. Deve essere impostato prima passando la struttura di controllo rich edit.
dwMask
Membri contenenti informazioni valide o attributi per impostare. Questo membro può essere zero o più dei seguenti valori:
Valore Significato
CFM_BOLD Il valore CFE_BOLD del membro dwEffects è valido.
CFM_CHARSET Il membro bCharSet è valido.
CFM_COLOR Il membro di crTextColor e il valore CFE_AUTOCOLOR del membro dwEffects sono validi.
CFM_FACE Il membro szFaceName è valido.
CFM_ITALIC Il valore CFE_ITALIC del membro dwEffects è valido.
CFM_OFFSET Il membro OffsetY è valido.
CFM_PROTECTED Il valore CFE_PROTECTED del membro dwEffects è valido.
CFM_SIZE Il membro yHeight è valido.
CFM_STRIKEOUT Il valore CFE_STRIKEOUT del membro dwEffects è valido.
CFM_UNDERLINE. Il valore CFE_UNDERLINE del membro dwEffects è valido.

dwEffects
Effetti di carattere. Questo membro può essere una combinazione dei seguenti valori:
Valore Significato
CFE_AUTOCOLOR Il colore del testo è il valore restituito di GetSysColor (COLOR_WINDOWTEXT).
CFE_BOLD I personaggi sono in grassetto.
CFE_ITALIC I personaggi sono in corsivo.
CFE_STRIKEOUT Personaggi sono depennati.
CFE_UNDERLINE Caratteri vengono sottolineate.
CFE_PROTECTED Personaggi sono protetti; un tentativo di modificarli causerà un messaggio di notifica EN_PROTECTED.

yHeight
Altezza del carattere, in twip. Un twip è 1/1440 di pollice, o 1/20 del punto della stampante.
offsetY
Offset di carattere, in twip, dalla linea di base. Se questo membro è positivo, il personaggio è un esponente; Se è negativo, il personaggio è un pedice.
crTextColor
Colore del testo. Questo membro viene ignorato se è specificata l'effetto di carattere CFE_AUTOCOLOR.
bCharSet
Valore di set di caratteri. Può essere uno dei valori specificati per il membro lfCharSet i struttura LOGFONT.
bPitchAndFamily
Famiglia di font e il passo. Questo membro è lo stesso come il membro lfPitchAndFamily della struttura LOGFONT .
szFaceName
Matrice di caratteri di terminazione Null specificando il nome del tipo di carattere viso.

Osservazioni

Questa struttura è utilizzata con i messaggi EM_GETCHARFORMAT ed EM_SETCHARFORMAT.

Descrizione

nbsp; Windows &NT: richiede 3,51 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarati in richedit.h.
Unicode:Definito come strutture di Unicode e ANSI.

Vedi anche

Rich Edit Cenni preliminari sui controlli, Rich Edit strutture, CHARFORMAT2, EM_GETCHARFORMAT, EM_SETCHARFORMAT, EN_PROTECTED, GetSysColor, LOGFONT

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index