• ベストアンサー

スピンボタンの制御

VCにて、ダイアログにエディットボックスとスピンボタンのセットを複数配置したプログラムを作成しているのですが、スピンボタンの単位を-1.0~1.0と0.1刻みとしたいので、設定範囲を-10~10としOnVScroll()にて1/10して対応するエディットボックスに表示しようと試行錯誤中ですが、どのスピンボタンが押下されたか判断する知識ありません。コントロール識別子(nID)が判れば編集して、対応するエディットボックスにSetDlgItemTextで設定できるのですが、OnVScroll()の引数からnIDの取得方法を教えていただけないでしょうか。

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

CWnd::GetDlgCtrlID()でどうぞ。

nama_beer
質問者

お礼

OnVScroll()の引数で受け取ったCWnd* xxxを使いxxx->GetDlgCtrlID()と書いたらバッチリ取得できました。有難うございました。

関連するQ&A