1 把Edit控件和Spin控件关联起来
(1)在Spin控件的属性页中设置如下三项
Auto Buddy:TRUE
Set Buddy Integer:TRUE
Alignment:Right Align
(2)在编辑框的属性页中设置
Number:TRUE
(3)设置对话框中控件的TAB顺序
格式-Tab键顺序-用鼠标点选顺序,使得Edit框的序号在Spin控件之前一个。
2 为Edit框中显示的数值赋初值,并限定其上下范围
在OnInitDialog()中,加入
m_Spin_SampleRate.SetRange32(5,20); //数值只能在5到20之间变化
m_Edit_SampleRate = “5”;
UpdateData(false);
3 为Edit控件和Spin控件添加变量(右击控件添加)
CString m_Edit_SampleRate;
CSpinButtonCtrl m_Spin_SampleRate;
4 为Spin控件添加消息处理函数
void
CDataAcquisitionSystemDlg::OnDeltaposSpin_Samplerate(NMHDR *pNMHDR, LRESULT
*pResult)
{
LPNMUPDOWN pNMUpDown =
reinterpret_cast(pNMHDR);
UpdateData(true);
CString ss;
if (pNMUpDown->iDelta == -1) //点击了往下的箭头
{
int