Skip to content

Latest commit

 

History

History
108 lines (84 loc) · 3.52 KB

ns-usp10-script_tabdef.md

File metadata and controls

108 lines (84 loc) · 3.52 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NS:usp10.tag_SCRIPT_TABDEF
SCRIPT_TABDEF (usp10.h)
Contains definitions of the tab positions for ScriptStringAnalyse.
SCRIPT_TABDEF
SCRIPT_TABDEF structure [Internationalization for Windows Applications]
_win32_SCRIPT_TABDEF_str
intl.script_tabdef
usp10/SCRIPT_TABDEF
intl\script_tabdef.htm
Intl
023ec258-b3f9-4ea2-8c9d-838df1442068
12/05/2018
SCRIPT_TABDEF, SCRIPT_TABDEF structure [Internationalization for Windows Applications], _win32_SCRIPT_TABDEF_str, intl.script_tabdef, usp10/SCRIPT_TABDEF
usp10.h
Windows
Windows 2000 Professional [desktop apps only]
Windows 2000 Server [desktop apps only]
Windows
SCRIPT_TABDEF
Internet Explorer 5 or later onWindows Me/98/95
19H1
tag_SCRIPT_TABDEF
usp10/tag_SCRIPT_TABDEF
SCRIPT_TABDEF
usp10/SCRIPT_TABDEF
c++
APIRef
kbSyntax
HeaderDef
Usp10.h
SCRIPT_TABDEF

SCRIPT_TABDEF structure

-description

Contains definitions of the tab positions for ScriptStringAnalyse.

-struct-fields

-field cTabStops

Number of entries in the array indicated by pTabStops.

Value Meaning
0 Tab stops occur every eight average character widths.
1 All tab stops are the length of the first entry in the array indicated by pTabStops.
greater than 1 The first cTabStops tab stops are as specified in the array indicated by pTabStops, and subsequent tab stops are every eight average characters.

-field iScale

Scale factor for iTabOrigin and pTabStops values. Values are converted to device coordinates by multiplying by the value indicated by iScale, then dividing by 4. If values are already in device units, set iScale to 4. If values are in dialog units, set iScale to the average character width of the dialog font. If values are multiples of the average character width for the selected font, set iScale to 0.

-field pTabStops

Pointer to an array having the number of entries indicated by cTabStops. Each entry specifies a tab stop position. Positive values represent near-edge alignment, while negative values represent far-edge alignment. The units for the array elements are as indicated by the value of iScale.

-field iTabOrigin

Initial offset, in logical units, for tab stops. Tabs start iTabOrigin logical units before the beginning of the string. This rule helps with situations in which multiple tabbed outputs occur on the same line.

-remarks

This structure is ignored unless the dwFlags parameter is set to SSA_TAB in the ScriptStringAnalyse function.

-see-also

ScriptStringAnalyse

Uniscribe

Uniscribe Structures