SCRIPT_TABDEF 構造体 (usp10.h)
ScriptStringAnalyse のタブ位置の定義が含まれます。
構文
typedef struct tag_SCRIPT_TABDEF {
int cTabStops;
int iScale;
int *pTabStops;
int iTabOrigin;
} SCRIPT_TABDEF;
メンバー
cTabStops
pTabStops によって示される配列内のエントリの数。
値 | 意味 |
---|---|
0 | タブ位置は、8 文字の平均幅ごとに行われます。 |
1 | すべてのタブ位置は、 pTabStops で示される配列内の最初のエントリの長さです。 |
1 より大きい | 最初の cTabStops タブ位置は 、pTabStops で示される配列で指定されたとおりであり、後続のタブ位置は 8 文字ごとに指定されます。 |
iScale
iTabOrigin 値と pTabStops 値のスケール ファクター。 値は、 iScale で示される値を乗算し、4 で除算することで、デバイス座標に変換されます。 値が既にデバイス単位にある場合は、 iScale を 4 に設定します。 値がダイアログ単位の場合は、 iScale をダイアログ フォントの平均文字幅に設定します。 値が選択したフォントの平均文字幅の倍数である場合は、 iScale を 0 に設定します。
pTabStops
cTabStops によって示されるエントリの数を持つ配列へのポインター。 各エントリは、タブ位置を指定します。 正の値は近端の配置を表し、負の値は遠端の配置を表します。 配列要素の単位は、 iScale の値によって示されます。
iTabOrigin
タブ位置の初期オフセット (論理単位)。 タブは、文字列の先頭の前に iTabOrigin 論理ユニットを開始します。 このルールは、同じ行で複数のタブ付き出力が発生する状況に役立ちます。
注釈
dwFlags パラメーターが ScriptStringAnalyse 関数でSSA_TABに設定されていない限り、この構造体は無視されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | usp10.h |
再頒布可能パッケージ | Windows Me/98/95 のインターネット エクスプローラー 5 以降 |