Estructura PARAFORMAT (richedit.h)

Contiene información sobre los atributos de formato de párrafo en un control de edición enriquecido. Esta estructura se usa con los mensajes EM_GETPARAFORMAT y EM_SETPARAFORMAT.

En Microsoft Rich Edit 2.0, la estructura PARAFORMAT2 es una extensión de Microsoft Rich Edit 2.0 de la estructura paraFORMAT de . Microsoft Rich Edit 2.0 permite usar cualquier estructura con EM_GETPARAFORMAT y EM_SETPARAFORMAT.

Sintaxis

typedef struct _paraformat {
  UINT  cbSize;
  DWORD dwMask;
  WORD  wNumbering;
  union {
    WORD wReserved;
    WORD wEffects;
  };
  LONG  dxStartIndent;
  LONG  dxRightIndent;
  LONG  dxOffset;
  WORD  wAlignment;
  SHORT cTabCount;
  LONG  rgxTabs[MAX_TAB_STOPS];
} PARAFORMAT;

Miembros

cbSize

Tipo: UINT de

Tamaño de la estructura, en bytes. El miembro debe rellenarse antes de pasar al control de edición enriquecido.

dwMask

Tipo: DWORD de

Miembros que contienen información o atributos válidos que se van a establecer. Este parámetro puede ser ninguno o una combinación de los valores siguientes. Si se especifican PFM_STARTINDENT y PFM_OFFSETINDENT, PFM_STARTINDENT tiene prioridad.

Valor Significado
PFM_ALIGNMENT
El miembro wAlignment es válido.
PFM_NUMBERING
El miembro wNumbering es válido.
PFM_OFFSET
El miembro dxOffset es válido.
PFM_OFFSETINDENT
El miembro dxStartIndent es válido y especifica un valor relativo.
PFM_RIGHTINDENT
El miembro dxRightIndent es válido.
PFM_RTLPARA
Rich Edit 2.0: El miembro wEffects es válido
PFM_STARTINDENT
El miembro dxStartIndent es válido.
PFM_TABSTOPS
Los cTabStobs y miembros de rgxTabStops son válidos.

wNumbering

Tipo: word

Valor que especifica opciones de numeración. Este miembro puede ser cero o PFN_BULLET.

wReserved

Tipo: word

Rich Edit 1.0:: este miembro se denomina wReserved. Reservado; el valor debe ser cero.

Rich Edit 2.0: Este miembro se denomina wEffects. Marca de bits que especifica un efecto de párrafo. Solo se incluye por compatibilidad con interfaces TOM; el control de edición enriquecido almacena el valor, pero no lo usa para mostrar el texto. Este parámetro puede ser uno de los siguientes valores.

Valor Significado
0
Muestra texto mediante el orden de lectura de izquierda a derecha. Este es el valor predeterminado.
PFE_RLTPARA
Muestra texto mediante el orden de lectura de derecha a izquierda.

wEffects

dxStartIndent

Tipo: long

Sangría de la primera línea del párrafo, en twips. Si se establece el formato de párrafo y se especifica PFM_OFFSETINDENT, este miembro se trata como un valor relativo que se agrega a la sangría inicial de cada párrafo afectado.

dxRightIndent

Tipo: long

Tamaño, de la sangría derecha en relación con el margen derecho, en twips.

dxOffset

Tipo: long

Sangría de la segunda y posterior líneas de un párrafo en relación con la sangría inicial, en twips. La primera línea se aplica sangría si este miembro es negativo o está fuera de la sangría si este miembro es positivo.

wAlignment

Tipo: word

Valor que especifica la alineación del párrafo. Este miembro puede ser uno de los siguientes valores.

Valor Significado
PFA_CENTER
Los párrafos están centrados.
PFA_LEFT
Los párrafos se alinean con el margen izquierdo.
PFA_RIGHT
Los párrafos se alinean con el margen derecho.

cTabCount

Tipo: SHORT

Número de tabulaciones.

rgxTabs[MAX_TAB_STOPS]

Tipo: long

Matriz de posiciones de tabulación absolutas. Cada elemento de la matriz especifica información sobre una tabulación. Los 24 bits de orden bajo especifican el desplazamiento absoluto, en twips. Para usar este miembro, establezca la marca PFM_TABSTOPS en el miembro dwMask.

Rich Edit 2.0: Para compatibilidad con interfaces TOM, puede usar los ocho bits de orden superior para almacenar información adicional sobre cada tabulación.

Los bits 24-27 pueden especificar uno de los siguientes valores para indicar la alineación de tabulación. Estos bits no afectan a la visualización de control de edición enriquecida para versiones anteriores a Microsoft Rich Edit 3.0.

Valor Significado
0
Pestaña Normal
1
Pestaña Centro
2
Pestaña alineada a la derecha
3
Tabulación decimal
4
Pestaña Barra de Word (barra vertical)
 

Los bits 28-31 pueden especificar uno de los siguientes valores para indicar el tipo de marcador de tabulación. Estos bits no afectan a la pantalla de control de edición enriquecida.

Valor Significado
0
Sin líder
1
Líder punteado
2
Líder discontinuo
3
Líder subrayado
4
Líder de línea gruesa
5
Líder de línea doble

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista [solo aplicaciones de escritorio]
servidor mínimo admitido Windows Server 2003 [solo aplicaciones de escritorio]
encabezado de richedit.h

Consulte también

EM_GETPARAFORMAT

EM_SETPARAFORMAT

PARAFORMAT2

de referencia de