1、綁定spin和edit
m_Spin.SetBuddy(GetDlgItem(m_Edit1));
m_Spin.SetRange(0,100);
2、實現數值的增減
雙擊控件添加消息
void CAlarm::OnDeltaposSpin5(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMUPDOWN pNMUpDown = reinterpret_cast<LPNMUPDOWN>(pNMHDR);
UpdateData(true);
CString ss;
if(pNMUpDown->iDelta == -1) // 如果此值為-1 , 說明點擊了Spin的往下的箭頭
{
double a;
a=wcstod(m_Edit1,NULL)-1;
ss.Format(_T("%.1f"),a);
}
else if(pNMUpDown->iDelta == 1) // 如果此值為1, 說明點擊了Spin的往上的箭頭
{
double a;
a=wcstod(m_Edit1,NULL)+1;
ss.Format(_T("%.1f"),a);
}
m_Edit1=ss;
UpdateData(false);
*pResult = 0;
}