次の方法で共有


Trackbar

このセクションには、トラックバー コントロールで使用されるプログラミング要素に関する情報が含まれています。

概要

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

メッセージ

話題 内容
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 メッセージの形式で送信されます。

定数

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