プロが教える店舗&オフィスのセキュリティ対策術

MFCのスピンボタンで自動関連指定しないでエディットボックスと関連させる
方法を教えてください。

目的
初期値はエディットボックスに表示してある。
スピンボタンを押す度にエディットボックスの値が変化する。

A 回答 (1件)

その目的は自動関連付けして数値の自動表示すればできることだと思うのですが


何か理由があって自動関連付けはしたくないということなのでしょうか?
(もしくは表示する内容が数値ではなくパターンで決まってるとか?)

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

この回答への補足

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

補足日時:2011/10/04 13:11
    • good
    • 0
この回答へのお礼

自己解決しました。
ありがとうございました。

スピンボタンの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));

で定義できました。

お礼日時:2011/10/05 08:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!