トラックバーダイアログボックスにトラックバーを付ける今回は、ダイアログボックスにトラックバー(スライダー)を付けます。作成したソースを修正します。ここでは、Reseditで作成する方法も説明します。読み込むWM_INITDIALOGWM_INITDIALOGは、ダイアログが作成されたときに一度だけ実行されます。1.InitCommonControls()でコモンコントロールの初期化2.TBM_SETRANGEメッセージで、トラックバーの範囲(レンジ)を設定。下位ワードに最小値、上位ワードに最大値);3.TBM_SETTICFREQメッセージで、トラックバーの目盛りの間隔を設定。0);4.TBM_SETPOSメッセージで、スライダの位置を設定。ここでは、lParamに10を入れ、10(%)の位置に設定します。スライダの位置);5.TBM_SETPAGESIZEメッセージで、クリック時の移動量を設定。スライダの右側をクリックすると、スライダが右に移動しますが、この移動量を決めます。クリック時の移動量);6.SetWindowText()で、現在のスライダの位置を表示します。垂直スクロールバーのときはWM_VSCROLLメッセージが発生します。1.TBM_GETPOSメッセージで、スライダーの位置を取得します。SendMessage関数の戻り値が、スライダの位置になります。NULL);2.SetWindowText()で、現在のスライダーの位置を表示します。リソースファイル1.トラックバーを使用するため、commctrl.hをインクルード。2.トラックバー[TRACKBAR_CLASS]を追加。TRACKBAR_CLASSの代わりに、"msctls_trackbar32"と記述することができます。"」を忘れないで下さい。この場合は、リソースファイルで、commctrl.hをインクルードする必要はありません。"msctls_trackbar32"と記述した場合でも、Cソースファイルでは、commctrl.hのインクルードが必要です。(TBS_NOTICKS)をtrueにする。ソースコードの入力ソースコードは下記のように入れてください。FALSE;}上記の太線で示している箇所のみ追加です。-1#endifReseditで作成した場合は、これとは異なるソースコードになります。上記の太線で示している箇所のみ追加です。28ENDReseditで作成した場合は、これとは異なるソースコードになります。上記の太線で示している箇所のみ追加です。