- 締切済み
トラックバーをクリックした時のつまみの位置について
トラックバーのつまみ以外の場所をクリックするとマウスカーソルの位置に関係なく、ページサイズで設定されている量だけつまみが移動するようですが、 クリックした位置につまみを移動するにはどうすればいいですか? (ダイアログベースのプログラムでダイアログに横向きのトラックバーを貼り付けている場合) --- 実行環境 --- Microsoft Visual C++ 2010 Express WIN32 ユニコードビルド C言語
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- m-take0220
- ベストアンサー率60% (477/782)
回答No.1
スクロールバーのことですよね。 SB_PAGELEFT/SB_PAGERIGHTが来た時に、GetCursorPosなんかでマウスの位置を取得して、その位置に移動するようにSB_THUMBPOSITIONをPostMessageするとかではどうでしょうか。
補足
スクロールバーのことではないです。 コモンコントロールの一つであるトラックバー(スライダー)です。