次の方法で共有


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 以降

こちらもご覧ください

ScriptStringAnalyse

Uniscribe

ユニスクライブ構造体