estrutura SCRIPT_TABDEF (usp10.h)

Contém definições das posições da guia para ScriptStringAnalyse.

Sintaxe

typedef struct tag_SCRIPT_TABDEF {
  int cTabStops;
  int iScale;
  int *pTabStops;
  int iTabOrigin;
} SCRIPT_TABDEF;

Membros

cTabStops

Número de entradas na matriz indicada por pTabStops.

Valor Significado
0 As paradas de tabulação ocorrem a cada oito larguras médias de caracteres.
1 Todas as paradas de tabulação são o comprimento da primeira entrada na matriz indicada por pTabStops.
maior que 1 As primeiras paradas de tabulação cTabStops são conforme especificado na matriz indicada por pTabStops, e as paradas de tabulação subsequentes são a cada oito caracteres médios.

iScale

Fator de escala para valores iTabOrigin e pTabStops . Os valores são convertidos em coordenadas do dispositivo multiplicando pelo valor indicado por iScale e, em seguida, divididos por 4. Se os valores já estiverem em unidades de dispositivo, defina iScale como 4. Se os valores estiverem em unidades de diálogo, defina iScale como a largura média do caractere da fonte da caixa de diálogo. Se os valores forem múltiplos da largura média do caractere para a fonte selecionada, defina iScale como 0.

pTabStops

Ponteiro para uma matriz que tem o número de entradas indicadas por cTabStops. Cada entrada especifica uma posição de parada de tabulação. Os valores positivos representam o alinhamento próximo à borda, enquanto os valores negativos representam o alinhamento de borda distante. As unidades para os elementos da matriz são conforme indicado pelo valor de iScale.

iTabOrigin

Deslocamento inicial, em unidades lógicas, para paradas de tabulação. As guias iniciam unidades lógicas iTabOrigin antes do início da cadeia de caracteres. Essa regra ajuda com situações em que várias saídas com guias ocorrem na mesma linha.

Comentários

Essa estrutura é ignorada, a menos que o parâmetro dwFlags seja definido como SSA_TAB na função ScriptStringAnalyse .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho usp10.h
Redistribuível Internet Explorer 5 ou posterior emWindows Me/98/95

Confira também

Scriptstringanalyse

Uniscribe

Estruturas Uniscribe