2017年計算機等級考試二級C++輔導:MFC中Silder控件及定時函數(shù)SetTimer的用法

字號:


    言歸正傳,在MFC的對話框中可以插入一些控件,其中Silder就是常用之一。
    設置值和最小值
    通過函數(shù)SetRange來完成,例如:m_Slider.SetRange(1, 5);
    設置當前位置:
    通過函數(shù)SetPos完成,例如:m_Slider.SetPos(3);
    獲取當前位置:
    使用函數(shù)GetPos,例如:m_Slider.GetPos();返回值是一個int類型。
    SetTimer的用法:
    在程序中直接使用方法SetTimer即可,例如:this->m_nTimer = SetTimer(1, 3000, NULL);,這個方法返回當前定時器的ID號,是一個UINT_PTR類型,當然,如果定時了,程序還要相應OnTimer事件。這個事件需要在Windows消息映射中添加。
    另外還可以結(jié)束一個定時器,使用方法KillTimer,例如:KillTimer(this->m_nTimer);
    ps. 對于對話框應用程序,如果存在需要在加載對話框時處理一部分數(shù)據(jù)或邏輯,可以在OnInitDialog消息映射中添加處理代碼。