用Edit控件和Spin控件实现数据微调

本文介绍了如何将Edit控件和Spin控件关联,以实现数据的微调。步骤包括设置控件属性,如设定Spin控件的自动伙伴、整数设置和对齐方式,以及设置Edit控件的数字属性。通过调整TAB顺序,确保Edit控件在Spin控件前。在初始化对话框时,为Edit框设置初始值和数值范围。同时,添加变量并实现Spin控件的消息处理函数,以便在用户点击箭头时更新数值。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值