• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:初回のスピンボタンの挙動)

初回のスピンボタンの挙動について

このQ&Aのポイント
  • スピンボタンをクリックすると最初の一回目に値がマイナスされる現象が発生します。
  • INIファイルから値を読み込み、エデットボックスに表示します。
  • 再度INIファイルから値を読み込み、エデットボックスに表示します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

提示されたコードは、初期化に相当するコードでしょうから、スピンボタンがクリックされるたびに呼び出されるOnDeltaposで処理するのは不適切ではないですか? おそらく、原因は、最初にスピンボタンがクリックされた時には、SetRange32が呼び出されていないため、初期状態の動作である減算を行っていて、その処理の途中でSetRange32しただけでは、すでに開始されている減算の処理を変えることはできないということでしょう。 初期化処理は、ダイアログならOnInitDialog、ビューならOnInitialUpdateなどで行うべきでしょう。

obone
質問者

お礼

OnInitDialogでうまくなりました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A