第一步
CSpinButtonCtrl 需要一个伙伴窗口才可以完成功能。
伙伴窗口一般为编辑控件
在dialog上加 spin控件, edit控件。
然后代码为:
m_spin1.SetBuddy(GetDlgItem(IDC_SHOW_EDIT)); //设置伙伴窗口
m_spin1.SetRange(-100, 100); //设置min~max
//m_spin1.SetPos(2); //设置起始位置,可以不用
m_nShowNumber = 9;
UpdateData(false);
其中:
m_spin1绑定到spin控件。 为控件类型
m_nShowNumber 绑定到edit控件。 为UINT类型
第二步:
消息循环:
对spin 控件进行 classWizard ,选择UDN_DELTAPOS 消息
然后编写代码:
然后 编译运行就可以用了~~