スライダーをMFCのメンバー変数に接続する正しい方法は何ですか?私がこれまでにしたこと:
- スライダーをリソースビューのダイアログにドラッグして、IDを指定しました
- スライダーを右クリックして、[変数の追加]を選択しました
- 変数を制御変数に設定し、カテゴリを値に設定し、最小値と最大値を目的の値に設定します。
これにより、ダイアログクラスにタイプのメンバー変数が作成int
され、メソッドにいくつかのものが追加されますDoDataExchange
。
ただし、このDoDataExchange
メソッドはダイアログの作成時に1回だけ呼び出されます。スライダーをドラッグしたときにメンバー変数を更新するには、どうすればよいですか?代わりにCategoryをCtrlに設定し、範囲を手動で管理し、WM_HSCROLL
メッセージを傍受する必要がありますか?
(ちなみに、これは非モーダルダイアログです)