第一步
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 消息
然后编写代码:
然后 编译运行就可以用了~~
本文介绍如何在对话框中使用CSpinButtonCtrl控件及其伙伴窗口(通常是编辑控件)。通过绑定控件并设置范围及起始位置,实现数值的增减功能。此外还介绍了如何处理UDN_DELTAPOS消息来更新数值。
2530

被折叠的 条评论
为什么被折叠?



