Compartir a través de


estructura PARAFORMAT2 (richedit.h)

Contiene información sobre los atributos de formato de párrafo en un control de edición enriquecido. 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 los mensajes EM_GETPARAFORMAT y EM_SETPARAFORMAT.

Sintaxis

struct PARAFORMAT2 : _paraformat {
  LONG  dySpaceBefore;
  LONG  dySpaceAfter;
  LONG  dyLineSpacing;
  SHORT sStyle;
  BYTE  bLineSpacingRule;
  BYTE  bOutlineLevel;
  WORD  wShadingWeight;
  WORD  wShadingStyle;
  WORD  wNumberingStart;
  WORD  wNumberingStyle;
  WORD  wNumberingTab;
  WORD  wBorderSpace;
  WORD  wBorderWidth;
  WORD  wBorders;
};

Herencia

La estructura PARAFORMAT2 implementa _paraformat.

Miembros

dySpaceBefore

Tipo: long

Tamaño del espaciado por encima del párrafo, en twips. Para usar este miembro, establezca la marca PFM_SPACEBEFORE en el miembro dwMask. El valor debe ser mayor o igual que cero.

dySpaceAfter

Tipo: long

Especifica el tamaño del espaciado debajo del párrafo, en twips. Para usar este miembro, establezca la marca PFM_SPACEAFTER en el miembro dwMask . El valor debe ser mayor o igual que cero.

dyLineSpacing

Tipo: long

Espaciado entre líneas. Para obtener una descripción de cómo se interpreta este valor, consulte el miembro bLineSpacingRule. Para usar este miembro, establezca la marca PFM_LINESPACING en el miembro dwMask.

sStyle

Tipo: SHORT

Estilo de texto. Para usar este miembro, establezca la marca de PFM_STYLE en el miembro dwMask de . Este miembro solo se incluye por motivos de compatibilidad con interfaces TOM y Word; el control de edición enriquecido almacena el valor, pero no lo usa para mostrar el texto.

bLineSpacingRule

Tipo: byte de

Tipo de interlineado. Para usar este miembro, establezca la marca PFM_LINESPACING en el miembro dwMask. Este miembro puede ser uno de los siguientes valores.

Valor Significado
0
Espaciado único. Se omite el miembro dyLineSpacing.
1
Espaciado uno y medio. Se omite el miembro dyLineSpacing.
2
Espaciado doble. Se omite el miembro dyLineSpacing.
3
El miembro dyLineSpacing especifica el espaciado de una línea a la siguiente, en twips. Sin embargo, si dyLineSpacing especifica un valor menor que un solo espaciado, el control muestra texto con espacio único.
4
El miembro dyLineSpacing especifica el espaciado de una línea a la siguiente, en twips. El control usa el espaciado exacto especificado, incluso si dyLineSpacing especifica un valor que es menor que el espaciado único.
5
El valor de dyLineSpacing / 20 es el espaciado, en líneas, de una línea a la siguiente. Por lo tanto, si se establece dyLineSpacing en 20, se genera texto con un solo espacio, 40 es doble espaciado, 60 es triple espaciado, etc.

bOutlineLevel

Tipo: byte de

Reservado; debe ser cero.

wShadingWeight

Tipo: word

Porcentaje de color de primer plano utilizado en sombreado. El miembro wShadingStyle especifica los colores de sombreado de primer y fondo. Un valor de 5 indica un color de sombreado que consta de un color de primer plano del 5 por ciento y un color de fondo del 95 por ciento. Para usar estos miembros, establezca la marca PFM_SHADING en el miembro dwMask de . Este miembro solo se incluye por compatibilidad con Word; el control de edición enriquecido almacena el valor, pero no lo usa para mostrar el texto.

wShadingStyle

Tipo: word

Estilo y colores usados para sombreado de fondo. Los bits de 0 a 3 contienen el estilo de sombreado, los bits de 4 a 7 contienen el índice de color de primer plano y los bits 8 a 11 contienen el índice de color de fondo. Para usar este miembro, establezca la marca PFM_SHADING en el miembro dwMask. Este miembro solo se incluye por compatibilidad con Word; el control de edición enriquecido almacena el valor, pero no lo usa para mostrar el texto.

El estilo de sombreado puede ser uno de los siguientes valores.

Valor Significado
0
Ninguno
1
Horizontal oscuro
2
Vertical oscuro
3
Diagonal hacia abajo oscura
4
Diagonal hacia arriba oscura
5
Cuadrícula oscura
6
Trellis oscuros
7
Horizontal claro
8
Vertical claro
9
Diagonal hacia abajo de la luz
10
Iluminación diagonal hacia arriba
11
Cuadrícula de luz
12
Trellis ligeros
 

Los índices de color de primer plano y de fondo pueden ser uno de los siguientes valores.

Valor Significado
0
Negro
1
Azul
2
Cian
3
Verde
4
Magenta
5
Rojo
6
Amarillo
7
Blanco
8
Azul oscuro
9
Cian oscuro
10
Verde oscuro
11
Magenta oscuro
12
Rojo oscuro
13
Amarillo oscuro
14
Gris oscuro
15
Gris claro

wNumberingStart

Tipo: word

Número inicial o valor Unicode usado para párrafos numerados. Use este miembro junto con el miembro wNumbering. Este miembro solo se incluye por motivos de compatibilidad con interfaces TOM; el control de edición enriquecido almacena el valor, pero no lo usa para mostrar el texto o viñetas. Para usar este miembro, establezca la marca PFM_NUMBERINGSTART en el miembro dwMask.

wNumberingStyle

Tipo: word

Estilo de numeración usado con párrafos numerados. Use este miembro junto con el miembro wNumbering. Este miembro solo se incluye por motivos de compatibilidad con interfaces TOM; el control de edición enriquecido almacena el valor, pero las versiones de edición enriquecidas anteriores a la 3.0 no la usan para mostrar el texto o viñetas. Para usar este miembro, establezca la marca PFM_NUMBERINGSTYLE en el miembro dwMask . Este miembro puede ser uno de los siguientes valores.

Valor Significado
PFNS_PAREN
Sigue el número con un paréntesis derecho.
PFNS_PARENS
Incluye el número entre paréntesis.
PFNS_PERIOD
Sigue el número con un punto.
PFNS_PLAIN
Muestra solo el número.
PFNS_NONUMBER
Continúa una lista numerada sin aplicar el siguiente número o viñeta.
PFNS_NEWNUMBER
Inicia un nuevo número con wNumberingStart.

wNumberingTab

Tipo: word

Espacio mínimo entre un número de párrafo y el texto del párrafo, en twips. Use este miembro junto con el miembro wNumbering. El miembro wNumberingTab de se incluye para la compatibilidad con las interfaces TOM; anterior a Microsoft Rich Edit 3.0, el control de edición enriquecido almacena el valor, pero no lo usa para mostrar texto. Para usar este miembro, establezca la marca PFM_NUMBERINGTAB en el miembro dwMask de .

wBorderSpace

Tipo: word

Espacio entre el borde y el texto del párrafo, en twips. El miembro wBorderSpace de se incluye para la compatibilidad con Word; el control de edición enriquecida almacena los valores, pero no los usa para mostrar texto. Para usar este miembro, establezca la marca PFM_BORDER en el miembro dwMask.

wBorderWidth

Tipo: word

Ancho del borde, en twips. Para usar este miembro, establezca la marca PFM_BORDER en el miembro dwMask.

wBorders

Tipo: word

Ubicación del borde, estilo y color. Los bits de 0 a 7 especifican las ubicaciones de borde, los bits 8 a 11 especifican el estilo de borde y los bits de 12 a 15 especifican el índice de color del borde. Para usar este miembro, establezca la marca PFM_BORDER en el miembro dwMask.

Especifique las ubicaciones de borde mediante una combinación de los valores siguientes en bits de 0 a 7.

Valor Significado
1
Borde izquierdo.
2
Borde derecho.
4
Borde superior.
8
Borde inferior.
16
Bordes interiores.
32
Bordes exteriores.
64
Colorear automáticamente. Si se establece este bit, no se usa el índice de color en bits de 12 a 15.
 

Especifique el estilo de borde con uno de los siguientes valores para los bits 8 a 11.

Valor Significado
0
Ninguno
1
punto de 3/4
2
11 punto de/2
3
21 punto de/4
4
3 puntos
5
41 punto de/2
6
6 puntos
7
3/4 punto doble
8
11/2 punto doble
9
21/4 punto doble
10
3/4 punto gris
11
3/4 punto gris discontinuo
 

Especifique el color del borde con uno de los siguientes valores para los bits de 12 a 15. Este valor se omite si se establece el bit de color automático (bit 6).

Valor Significado
0
Negro
1
Azul
2
Cian
3
Verde
4
Magenta
5
Rojo
6
Amarillo
7
Blanco
8
Azul oscuro
9
Cian oscuro
10
Verde oscuro
11
Magenta oscuro
12
Rojo oscuro
13
Amarillo oscuro
14
Gris oscuro
15
Gris claro

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

PARAFORMAT