The PARAFORMAT structure contains information about paragraph formatting attributes in a rich edit control. This structure is used with the EM_GETPARAFORMAT and EM_SETPARAFORMAT messages.
typedef struct _paraformat { 
    UINT cbSize; 
    _WPAD _wPad1; 
    DWORD dwMask; 
    WORD  wNumbering; 
    WORD  wReserved; 
    LONG  dxStartIndent; 
    LONG  dxRightIndent; 
    LONG  dxOffset; 
    WORD  wAlignment; 
    SHORT cTabCount; 
    LONG  rgxTabs[MAX_TAB_STOPS]; 
} PARAFORMAT; 
 
| 
 Value  | 
 Meaning  | 
| 
 PFM_ALIGNMENT  | 
 The wAlignment member is valid.  | 
| 
 PFM_NUMBERING  | 
 The wNumbering member is valid.  | 
| 
 PFM_OFFSET  | 
 The dxOffset member is valid.  | 
| 
 PFM_OFFSETINDENT  | 
 The dxStartIndent member is valid and specifies a relative value.  | 
| 
 PFM_RIGHTINDENT  | 
 The dxRightIndent member is valid.  | 
| 
 PFM_STARTINDENT  | 
 The dxStartIndent member is valid.  | 
| 
 PFM_TABSTOPS  | 
 The cTabStobs and rgxTabStops members are valid.  | 
If both PFM_STARTINDENT and PFM_OFFSETINDENT are specified, PFM_STARTINDENT
takes precedence.
| 
 Value  | 
 Meaning  | 
| 
 PFA_LEFT  | 
 Paragraphs are aligned with the left margin.  | 
| 
 PFA_RIGHT  | 
 Paragraphs are aligned with the right margin.  | 
| 
 PFA_CENTER  | 
 Paragraphs are centered.  | 
EM_GETPARAFORMAT, EM_SETPARAFORMAT
Questions: