MFC spin control 旋钮(数值调节按钮)事件响应函数
·
MFC中 双击旋钮后会出现
void CMFCTestDlg::OnDeltaposSpin1(NMHDR* pNMHDR, LRESULT* pResult)
{
LPNMUPDOWN pNMUpDown = reinterpret_cast<LPNMUPDOWN>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
*pResult = 0;
}
加上if-else
void CMFCTestDlg::OnDeltaposSpin1(NMHDR* pNMHDR, LRESULT* pResult)
{
LPNMUPDOWN pNMUpDown = reinterpret_cast<LPNMUPDOWN>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
if (pNMUpDown->iDelta == -1) {
//上旋钮
}
else if (pNMUpDown->iDelta == 1) {
//下旋钮
}
*pResult = 0;
}
然后在里面添加自己需要的代码就可以了
注:VS版本不一样旋钮对应的iDelta可能不一样,可能是-1代表上旋钮,1代表下旋钮。
更多推荐
所有评论(0)