• 締切済み

MFCのスピンボタンで自動関連しないで設定

MFCのスピンボタンで自動関連指定しないでエディットボックスと関連させる 方法を教えてください。 目的 初期値はエディットボックスに表示してある。 スピンボタンを押す度にエディットボックスの値が変化する。

みんなの回答

  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.1

その目的は自動関連付けして数値の自動表示すればできることだと思うのですが 何か理由があって自動関連付けはしたくないということなのでしょうか? (もしくは表示する内容が数値ではなくパターンで決まってるとか?) そのあたりの事情がわかれば話がかわっれくる可能性がありますが 基本的にはスピンボタンのUp/Dounイベントで(イベント名はちゃんと確認してください) エディットボックスに表示すればいいだけでは? ※ エディットボックスにじかに入力された値をスピンコントロールに   反映したい場合はさらに一工夫が必要になります

obone
質問者

お礼

自己解決しました。 ありがとうございました。 スピンボタンのOnDeltaposに UDACCEL stUD; stUD.nSec = 1; stUD.nInc = 10; CSpinButtonCtrl* m_Spin=(CSpinButtonCtrl*)GetDlgItem(IDC_SPIN1); m_Spin->SetAccel(1,&stUD); m_Spin->SetBuddy((CSpinButtonCtrl*)GetDlgItem(IDC_EDIT1)); で定義できました。

obone
質問者

補足

説明不足ですみません。 スピンボタンを3個とエディットボックス1個を配置して たとえば 1個目は10単位 2個目は100単位 3個目は1000単位 で増加、減少させたいのです。 (これは仕様なので変更できない)

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

関連するQ&A