TBM_GETTICPOS メッセージ

トラック バー内の目盛りの現在の物理的な位置を取得します。

パラメーター

wParam

目盛りを識別する 0 から始まるインデックス。 最初と最後の目盛りの位置は、このメッセージを介して直接使用できません。

lParam

ゼロを指定してください。

戻り値

トラックバーのクライアント領域の左または上から指定した目盛までの距離をクライアント座標で返します。 戻り値は、水平トラックバーの目盛りの x 座標、または垂直トラックバーの y 座標です。 wParam が有効なインデックスでない場合、戻り値は -1 です。

解説

最初と最後の目盛りはこのメッセージでは使用できないため、有効なインデックスはトラックバー上のティック位置からオフセットされます。 TBM_GETRANGEMINとTBM_GETRANGEMAXの差が 2 未満の場合、有効なインデックスがないため、このメッセージは失敗します。

次に、トラック バーのティック、このメッセージで使用できるティック、および 0 から始まるインデックスの関係を示します。

0 1 2 3 4 5 6 7 8 9    // Tick positions seen on the trackbar.
  1 2 3 4 5 6 7 8      // Tick positions whose position can be identified.
  0 1 2 3 4 5 6 7      // Index numbers for the identifiable positions.

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
ヘッダー
Commctrl.h