您的位置:首页 > 其它

CSpinButtonCtrl控件的使用方法

2010-12-23 23:39 369 查看
第一步


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 消息

然后编写代码:

void CCSpinAxtiveDlg::OnDeltaposSpin1(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_UPDOWN* pNMUpDown = (NM_UPDOWN*)pNMHDR;
// TODO: Add your control notification handler code here
m_nChange += pNMUpDown->iDelta;
UpdateData(false);
*pResult = 0;
}


然后 编译运行就可以用了~~

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: