LB_SETTABSTOPS メッセージ

リスト ボックス内のタブ停止位置を設定します。

Parameters

wParam

タブ位置の数を指定します。

lParam

タブ位置を含む整数の配列の最初のメンバーへのポインター。 整数は、リスト ボックスで選択されたフォントの平均文字幅の 4 分の 1 の数を表します。 たとえば、タブ位置 4 は 1.0 文字単位で、タブ位置 6 は平均 1.5 文字単位に配置されます。 ただし、リスト ボックスがダイアログ ボックスの一部である場合、整数はダイアログ テンプレート単位になります。 タブ位置は昇順で並べ替える必要があります。下位タブは使用できません。

値を返す

指定されたすべてのタブが設定されている場合、戻り値は TRUE になります。それ以外の場合は FALSE です

注釈

LB_SETTABSTOPS メッセージに応答するには、リスト ボックスが LBS_USETABSTOPS スタイルで作成されている必要があります。

wParam が 0 で lParamNULL の場合、既定のタブ位置は 32 ダイアログ テンプレート単位です。 wParam が 1 の場合、リスト ボックスには、lParam で指定された距離で区切られたタブ位置があります。

lParam が 1 つ以上の値を指している場合、タブ位置は、wParam で指定された数まで、lParam 内の各値に対して設定されます。

lParam で指定された値は、ダイアログ ボックス テンプレートで使用されるデバイスに依存しない単位であるダイアログ テンプレート単位内にあります。 測定をダイアログ テンプレート単位から画面単位 (ピクセル) に変換するには、 MapDialogRect 関数を使用します。

Windows 95/Windows 98/Windows Millennium Edition (Windows Me) : メッセージが配列を変更しない場合でも、lParam が指すバッファーは書き込み可能なメモリ内に存在する必要があります。

必要条件

要件 価値
サポートされる最小クライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
Header
Winuser.h (Windows.h を含む)

こちらも参照ください

MapDialogRect