Estrutura PARAFORMAT (richedit.h)
Contém informações sobre atributos de formatação de parágrafo em um controle de edição avançada. Essa estrutura é usada com as mensagens EM_GETPARAFORMAT e EM_SETPARAFORMAT.
No Microsoft Rich Edit 2.0, a estrutura
Sintaxe
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;
Membros
cbSize
Tamanho da estrutura, em bytes. O membro deve ser preenchido antes de passar para o controle de edição avançada.
dwMask
Tipo: DWORD
Membros que contêm informações ou atributos válidos a serem definidos. Esse parâmetro pode ser nenhum ou uma combinação dos valores a seguir. Se PFM_STARTINDENT e PFM_OFFSETINDENT forem especificados, PFM_STARTINDENT terá precedência.
wNumbering
Valor que especifica opções de numeração. Esse membro pode ser zero ou PFN_BULLET.
wReserved
Rich Edit 1.0:: este membro é nomeado wReserved. Reservado; o valor deve ser zero.
Rich Edit 2.0: Este membro é nomeado wEffects. Um sinalizador de bits que especifica um efeito de parágrafo. Ele é incluído apenas para compatibilidade com interfaces TOM; o controle rich edit armazena o valor, mas não o usa para exibir o texto. Esse parâmetro pode ser um dos valores a seguir.
Valor | Significado |
---|---|
|
Exibe texto usando a ordem de leitura da esquerda para a direita. Esse é o padrão. |
|
Exibe texto usando a ordem de leitura da direita para a esquerda. |
wEffects
dxStartIndent
Recuo da primeira linha no parágrafo, em twips. Se a formatação do parágrafo estiver sendo definida e PFM_OFFSETINDENT for especificada, esse membro será tratado como um valor relativo que é adicionado ao recuo inicial de cada parágrafo afetado.
dxRightIndent
Tamanho, do recuo à direita em relação à margem direita, em twips.
dxOffset
Recuo da segunda e das linhas subsequentes de um parágrafo em relação ao recuo inicial, em twips. A primeira linha será recuada se esse membro for negativo ou recuado se esse membro for positivo.
wAlignment
Valor que especifica o alinhamento do parágrafo. Esse membro pode ser um dos seguintes valores.
Valor | Significado |
---|---|
|
Os parágrafos são centralizados. |
|
Os parágrafos são alinhados com a margem esquerda. |
|
Os parágrafos são alinhados com a margem direita. |
cTabCount
Número de paradas de tabulação.
rgxTabs[MAX_TAB_STOPS]
Matriz de posições de parada de tabulação absoluta. Cada elemento na matriz especifica informações sobre uma parada de tabulação. Os 24 bits de ordem baixa especificam o deslocamento absoluto, em twips. Para usar esse membro, defina o sinalizador PFM_TABSTOPS no membro dwMask
Rich Edit 2.0: Para compatibilidade com interfaces TOM, você pode usar os oito bits de alta ordem para armazenar informações adicionais sobre cada parada de tabulação.
Os bits 24-27 podem especificar um dos seguintes valores para indicar o alinhamento da guia. Esses bits não afetam a exibição de controle de edição avançada para versões anteriores ao Microsoft Rich Edit 3.0.
Valor | Significado |
---|---|
|
Guia comum |
|
Guia Central |
|
Guia alinhada à direita |
|
Guia Decimal |
|
Guia barra de palavras (barra vertical) |
Os bits 28-31 podem especificar um dos seguintes valores para indicar o tipo de líder de guia. Esses bits não afetam a exibição de controle de edição avançada.
Valor | Significado |
---|---|
|
Nenhum líder |
|
Líder pontilhado |
|
Líder tracejado |
|
Líder sublinhado |
|
Líder de linha grossa |
|
Líder de linha dupla |
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2003 [somente aplicativos da área de trabalho] |
cabeçalho | richedit.h |
Consulte também
de referência de