次の方法で共有


トラックバー

このセクションでは、トラックバー コントロールで使用されるプログラミング要素について説明します。

概要

トピック 内容
トラックバー コントロールについて トラックバーは、チャネル内のスライダー (サムとも呼ばれる) とオプションの目盛りを含むウィンドウです。 ユーザーがマウスまたは方向キーを使用してスライダーを動かすと、トラックバーから変更を示す通知メッセージが送信されます。
トラックバー コントロールの使用 このセクションでは、トラックバー コントロールの実装の詳細と例を示します。

[メッセージ]

トピック 内容
TBM_CLEARSEL トラックバーの現在の選択範囲をクリアします。
TBM_CLEARTICS トラックバーから現在の目盛りを削除します。 このメッセージでは、トラックバーによって自動的に作成される最初と最後の目盛りは削除されません。
TBM_GETBUDDY 特定の場所にあるトラックバー コントロールのバディ ウィンドウへのハンドルを取得します。 指定した位置は、コントロールの向き (水平または垂直) を基準とします。
TBM_GETCHANNELRECT トラックバーのチャネルの外接矩形のサイズと位置を取得します。 (チャンネルは、スライダーが移動する領域です。範囲が選択されたときの強調表示が含まれます。)
TBM_GETLINESIZE 方向キー (キーなど) からのキーボード入力に応じてトラックバーのスライダーが移動する論理位置の数を取得します。 論理位置は、トラック バーの最小スライダー位置から最大スライダー位置までの範囲での整数の増分です。
TBM_GETNUMTICS トラックバー内の目盛りの数を取得します。
TBM_GETPAGESIZE トラックバーのスライダーがキーボード入力 (キーなど) またはマウス入力 (トラックバーのチャネルでのクリックなど) に応じて移動する論理位置の数を取得します。 論理位置は、トラック バーの最小スライダー位置から最大スライダー位置までの範囲での整数の増分です。
TBM_GETPOS トラックバー内のスライダーの現在の論理位置を取得します。 論理位置は、トラック バーの最小スライダー位置から最大スライダー位置までの範囲での整数値です。
TBM_GETPTICS トラックバーの目盛りの位置を含む配列のアドレスを取得します。
TBM_GETRANGEMAX トラックバー内のスライダーの最大位置を取得します。
TBM_GETRANGEMIN トラックバー内のスライダーの最小位置を取得します。
TBM_GETSELEND トラックバー内の現在の選択範囲の終了位置を取得します。
TBM_GETSELSTART トラックバー内の現在の選択範囲の開始位置を取得します。
TBM_GETTHUMBLENGTH トラックバーのスライダーの長さを取得します。
TBM_GETTHUMBRECT トラックバー内のスライダーの外接矩形のサイズと位置を取得します。
TBM_GETTIC トラックバー内の目盛りの論理位置を取得します。 論理位置は、トラックバーの最小スライダー位置から最大スライダー位置までの範囲での任意の整数値です。
TBM_GETTICPOS トラックバー内の目盛りの現在の物理的な位置を取得します。
TBM_GETTOOLTIPS トラックバーに割り当てられているツールヒント コントロールのハンドル (存在する場合) を取得します。
TBM_GETUNICODEFORMAT コントロールの Unicode 文字形式フラグを取得します。
TBM_SETBUDDY トラックバー コントロールのバディ ウィンドウとしてウィンドウを割り当てます。 トラックバーのバディ ウィンドウは、コントロールの向き (水平または垂直) を基準にした位置に自動的に表示されます。
TBM_SETLINESIZE 方向キー (キーなど) からのキーボード入力に応じてトラックバーのスライダーが移動する論理位置の数を設定します。 論理位置は、トラック バーの最小スライダー位置から最大スライダー位置までの範囲での整数の増分です。
TBM_SETPAGESIZE トラックバーのスライダーがキーボード入力 (キーなど) またはマウス入力 (トラックバーのチャネルでのクリックなど) に応じて移動する論理位置の数を設定します。 論理位置は、トラック バーの最小スライダー位置から最大スライダー位置までの範囲での整数の増分です。
TBM_SETPOS トラックバー内のスライダーの現在の論理位置を設定します。
TBM_SETPOSNOTIFY トラックバー内のスライダーの現在の論理位置を設定します。
TBM_SETRANGE トラックバー内のスライダーの論理位置の範囲について最大値と最小値を設定します。
TBM_SETRANGEMAX トラックバー内のスライダーの最大論理位置を設定します。
TBM_SETRANGEMIN トラックバー内のスライダーの最小論理位置を設定します。
TBM_SETSEL トラックバーで使用可能な選択範囲の開始位置と終了位置を設定します。
TBM_SETSELEND トラックバー内の現在の選択範囲の終了論理位置を設定します。 トラック バーに TBS_ENABLESELRANGE スタイルがない場合、このメッセージは無視されます。
TBM_SETSELSTART トラックバー内の現在の選択範囲の開始論理位置を設定します。 トラック バーに TBS_ENABLESELRANGE スタイルがない場合、このメッセージは無視されます。
TBM_SETTHUMBLENGTH トラックバーのスライダーの長さを設定します。 トラックバー に TBS_FIXEDLENGTH スタイルがない場合、このメッセージは無視されます。
TBM_SETTIC トラックバーの指定した論理位置に目盛りを設定します。
TBM_SETTICFREQ トラックバーの目盛りの間隔を設定します。 たとえば、頻度が 2 に設定されている場合、トラックバーの範囲内の他のすべての増分に対して目盛りが表示されます。 頻度の既定の設定は 1 です。つまり、範囲内のすべての増分が目盛に関連付けられます。
TBM_SETTIPSIDE トラックバー コントロールで使用されるツールヒント コントロールを配置します。 TBS_TOOLTIPS スタイルを使用するトラックバー コントロールには、ツールヒントが表示されます。
TBM_SETTOOLTIPS ツールヒント コントロールをトラックバー コントロールに割り当てます。
TBM_SETUNICODEFORMAT コントロールの Unicode 文字形式フラグを設定します。 このメッセージを使用すると、コントロールを再作成する必要なく、コントロールで使用される文字セットを実行時に変更できます。

通知

トピック 内容
NM_CUSTOMDRAW (トラックバー) 描画操作について親ウィンドウに通知するために、トラックバー コントロールによって送信されます。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_RELEASEDCAPTURE (トラックバー) コントロールがマウス キャプチャを解放しようとしていることを、トラックバー コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TRBN_THUMBPOSCHANGING トラックバーのサム位置が変化していることを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。

定数

トピック 内容
カスタム描画値 このセクションでは、トラックバー コントロールのパーツを識別するために使用する値の一覧を示します。
トラックバー コントロール スタイル このセクションには、トラックバー コントロールで使用されるスタイルに関する情報が含まれています。