windowsアプリケーションで0.0から1.0までの間の値を100目盛り間隔で決定するスライダーを作成したいのですが、スライダーを動かすと細かい値が設定できずが0から1、また1から0へいきなり跳んでしまいます。
色々パラメータを変えて試したところ、どうも小数点以下の値をスライダーで決定することが出来ないようでした。
どうすれば小数点以下の値を決定できるスライダーを作成できるのでしょうか?
初期設定時のコードは以下のような形です。
HWND hSlider;
hSlider = GetDlgItem( hDlg, IDC_SLIDER );
SendMessage( hSlider, TBM_SETRANGE, FALSE, MAKELPARAM( 0.0, 1.0 ) );//最小値 最大値
SendMessage( hSlider, TBM_SETPAGESIZE, 0, 0.1 );//クリック時移動量
SendMessage( hSlider, TBM_SETTICFREQ, 100, 0 );//目盛り間隔
SendMessage( hSlider, TBM_SETPOS, TRUE, 0.5 );//初期位置
No.1ベストアンサー
- 回答日時:
100倍の下駄履かせる。
とかでしょうかねぇ……。WM_HSCROLLやTRBN_THUMBPOSCHANGINGで受け取れるPOSを100で割って使用する。
ということになるかと。
# 故に…TBM_SETBUDDYでの設定は厳しいので、対応するEDITBOXのテキスト変更通知に反応してスライダーの位置を設定する。などの処理が必要かと。
http://social.msdn.microsoft.com/Forums/vstudio/ …
C#ですが、似たような対応…となっているようで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- Visual Basic(VBA) Excel のユーザー定義関数でソルバーが動作しない 1 2022/09/05 19:51
- C言語・C++・C# このプログラミング誰か教えてくれませんか 2 2022/05/14 09:45
- C言語・C++・C# このプログラミング誰か教えてくれませんか 3 2022/05/13 17:27
- デスクトップパソコン オーディオ出力音量スライダー、設定値が一度動かすと位置は同じでも音量が全く番う大きさになってしまう 2 2022/05/16 21:58
- Word(ワード) 表の縦罫線を移動するピッチ 1 2022/10/12 12:24
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- 数学 多様体について質問です。 Rを実数全体としてf:S^n={(p_1,…,p_(n+1)∈R^(n+1 2 2023/06/24 00:54
- 数学 モデルのパラメータの定義がいまいちわかりません。 3 2022/10/11 15:16
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
Excel VBA 複数選択したリスト...
-
VB.NETでコンボボックスの1行目...
-
[VBA]選択範囲の下から上に処理...
-
textboxとLabelを動的に変更する
-
Powershellのparamについて
-
TeraTerm inputboxについて
-
マクロで奇数と偶数の値を2か所...
-
VB初心者。小数点以下の表示で...
-
ComboBoxの初期値をコピーする方法
-
VBAでメッセージボックスにセル...
-
ExcelでGaussian fittingをした...
-
変数が勝手に変わります
-
VB2008 iniファイルの指定セク...
-
PL/SQLでのTO_DATEの時間取得に...
-
値を返さないコード パス
-
Excel VBAのリストボックスの値...
-
シーケンサで最小値を保持する
-
windowsアプリケーションで小数...
-
VBAでWEB上の入力項目に値をい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
マクロ 特定のセル値のみクリ...
-
Geogebraの操作方法について
-
VB.NETでコンボボックスの1行目...
-
VB初心者。小数点以下の表示で...
-
変数名の取得
-
値を返さないコード パス
-
【C++/CLI.NET】コンボボックス...
-
Excel VBAのリストボックスの値...
-
PL/SQLでのTO_DATEの時間取得に...
-
Powershellのparamについて
-
vbaの繰り返しで求める最大値に...
-
C#の質問です
-
VBA ドロップダウンリストを残...
-
VBA(自然数)
-
シーケンサで最小値を保持する
-
[VBA]選択範囲の下から上に処理...
-
vbscriptを使いexcelを参照して...
-
[VB.net] DataGridViewのコンボ...
-
変数に代入してある数値を表示...
おすすめ情報