スピンボタン一定時間押下時のエディットBOXの表示について – プログラミング – Home

スピンボタン一定時間押下時のエディット...
 
通知
すべてクリア

[解決済] スピンボタン一定時間押下時のエディットBOXの表示について


まさ
 まさ
(@まさ)
ゲスト
結合: 24年前
投稿: 64
Topic starter  

WindowsXP SP2
VC++ 6.0

経度を表示させるエディットボックスを4つ用意し、
それぞれスピンボタンで値を増減させるようなダイアログを作成しております。

度、分、秒、ミリ秒という単位で配置させているのですが、
それぞれ 度 = 89 分 = 59 秒 = 59 ミリ秒 = 999 という上限値を設定しています。

ここで、度、分、秒が上限値で、ミリ秒のみ 900等、の場合
ミリ秒の▲のスピンボタンを押下し続けると、最初は1ずつ、しばらくして5ずつ、
さらに20ずつ値が増加するのですが、現在の設定では20ずつ増加している時は度
0に戻ってしまい、また0から増加してしまうという動きになってしまいます。

スピンボタンを1回ずつクリックする分には正常に999までで、
それ以上は変化しないようなチェックを入れているのですが、
ボタンを押下したままの場合の値を変化させないようにする事はできますでしょう
か。。

どなたかアドバイス頂けると助かります。
宜しくお願い致します。


引用未解決
トピックタグ
まさ
 まさ
(@まさ)
ゲスト
結合: 24年前
投稿: 64
Topic starter  

記述間違いです。。

さらに20ずつ値が増加するのですが、現在の設定では20ずつ増加している時は
ミリ秒が0に戻ってしまい、また0から増加してしまうという動きになってしまい
ます。なので、ずっと繰り返してしまう状況です。

さらに補足ですが、

他の3つのエディットボックスの値が上限値ではない場合は
繰り上がるので、問題はないです。


返信引用
まさ
 まさ
(@まさ)
ゲスト
結合: 24年前
投稿: 64
Topic starter  

自己レスです。
度、分、秒が上限値の時、ミリ秒の値が999までボタンが押され続けた場合
ミリ秒のエディットボックスにSetPosを使用し、
999を入れることで解決しました。
お手数をお掛けしました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました