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 de PARAFORMAT2 es una extensión de Microsoft Rich Edit 2.0 de la estructura PARAFORMAT . 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;

Members

cbSize

Tipo: UINT

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

dwMask

Tipo: DWORD

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
Edición enriquecida 2.0: El miembro wEffects es válido
PFM_STARTINDENT
El miembro dxStartIndent es válido.
PFM_TABSTOPS
Los miembros cTabStobs y rgxTabStops son válidos .

wNumbering

Tipo: WORD

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

wReserved

Tipo: WORD

Rich Edit 1.0:: Este miembro se denomina wReserved. Reservados; el valor debe ser cero.

Edición enriquecida 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 enriquecida almacena el valor, pero no lo usa para mostrar el texto. Este parámetro puede ser uno de los valores siguientes.

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 las líneas de segundo y posteriores 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 .

Edición enriquecida 2.0: Para la compatibilidad con las 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 valores siguientes para indicar la alineación de la pestaña. Estos bits no afectan a la visualización del control de edición enriquecido 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 Word barra (barra vertical)
 

Los bits 28-31 pueden especificar uno de los valores siguientes para indicar el tipo de marcador de tabulación. Estos bits no afectan a la visualización 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
Guía de línea gruesa
5
Guía de línea doble

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado richedit.h

Consulte también

EM_GETPARAFORMAT

EM_SETPARAFORMAT

PARAFORMAT2

Referencia