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
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.
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 |
---|---|
|
Muestra texto mediante el orden de lectura de izquierda a derecha. Este es el valor predeterminado. |
|
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 |
---|---|
|
Los párrafos están centrados. |
|
Los párrafos se alinean con el margen izquierdo. |
|
Los párrafos se alinean con el margen derecho. |
cTabCount
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 |
---|---|
|
Pestaña Normal |
|
Pestaña Centro |
|
Pestaña alineada a la derecha |
|
Tabulación decimal |
|
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 |
---|---|
|
Sin líder |
|
Líder punteado |
|
Líder discontinuo |
|
Líder subrayado |
|
Líder de línea gruesa |
|
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
de referencia de