清泛IT社区
标题:
mfc spin control 用法
[打印本页]
作者:
清泛网
时间:
2016-02-03 15:39
标题:
mfc spin control 用法
BEGIN_MESSAGE_MAP(CxxDlg, CDialogEx)
ON_NOTIFY(UDN_DELTAPOS, IDC_SPIN_CHG, &CxxDlg::OnDeltaposSpinChg)
END_MESSAGE_MAP()
.h:
afx_msg void OnDeltaposSpinChg(NMHDR *pNMHDR, LRESULT *pResult);
.cpp:
void CxxDlg::OnDeltaposSpinChg(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMUPDOWN pNMUpDown = reinterpret_cast<LPNMUPDOWN>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
if(pNMUpDown->iDelta == 1) // 如果此值为1 , 说明点击了Spin的往下箭头
{...
}
else if(pNMUpDown->iDelta == -1) // 如果此值为-1 , 说明点击了Spin的往上箭头
{...
}
*pResult = 0;
}
复制代码
简便的方法可以在资源文件中设置Spin的属性,实现控制Edit控件数字的增减,详见:
http://bbs.tsingfun.com/thread-762-1-1.html
。
欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/)
Powered by Discuz! X3.3