zoukankan      html  css  js  c++  java
  • MFC_2.3 定时器、滑块、进度条控件

    定时器、滑块、进度条控件

    1.拖控件

    2.绑定变量。默认,然后取名字

    3.初始化设置定时器

    // 设置滑块和进度条的范围
    m_TrackBar.SetRange(0, 1000);
    m_StaticProgress.SetRange(0, 1000);
    m_AutorunProgress.SetRange(0, 1000);

    // 设置初始位置
    m_TrackBar.SetPos(999);
    m_StaticProgress.SetPos(666);
    m_AutorunProgress.SetPos(333);

    // 设置一个定时器: 间隔指定时间,发送【消息】要求处理
    SetTimer(0x100, 100, NULL);
    m_AutorunProgress.SetStep(10);

    4.响应滑块消息和响应定时器消息

    // 响应滑块控件的消息
    void CDefaultDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
    {
    // 获取拖拽之后的位置
    int pos = m_TrackBar.GetPos();

    // 设置进度条的位置
    m_StaticProgress.SetPos(pos);

    CDialogEx::OnHScroll(nSBCode, nPos, pScrollBar);
    }


    // 响应定时器消息
    void CDefaultDlg::OnTimer(UINT_PTR nIDEvent)
    {
    // 判断是不是想要的定时器
    if (nIDEvent == 0x100)
    {
    // 获取当前的位置进行判断
    int index = m_AutorunProgress.GetPos();
    if (m_AutorunProgress.GetPos() != 1000)
    m_AutorunProgress.StepIt();
    else
    m_AutorunProgress.SetPos(0);
    }

    CDialogEx::OnTimer(nIDEvent);
    }

     

  • 相关阅读:
    DAY 206 Python验证常见的50个正则表达式
    DAY 205 python使用ftplib模块实现FTP文件的上传下载
    Jmeter组件介绍
    Jmeter安装
    Jmeter学习笔记
    Jmeter:相应断言介绍
    python time模块
    python+selenium+Eclipse安装
    Python os.path模板函数
    ping 计算机全名,返回的不是IP地址
  • 原文地址:https://www.cnblogs.com/ltyandy/p/10928321.html
Copyright © 2011-2022 走看看