• MFC中spin control使用


    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;
    }

  • 相关阅读:
    WAMP Apache 2.5 配置虚拟主机
    DOM对象
    BOM对象
    JS内置对象
    CSS定位
    CSS浮动和清除
    浏览器兼容性
    垂直居中
    水平居中总结
    长度值
  • 原文地址:https://www.cnblogs.com/jinjiangongzuoshi/p/3311916.html
Copyright © 2020-2023  润新知