MFC中定时器OnTimer()的使用

在MFC中我们可能需要定时读写数据或是更新状态,这时候就需要用到定时器,其实现函数是OnTimer(),下面对其用法做一些简单的介绍(基于VS2015)

1、在工程的类视图中点击需要使用定时器的对话框类,在属性窗口中选择消息,在下面的消息函数中选中WM_TIMER,后面下拉框选择添加OnTimer函数,如下图所示:

 

添加完毕后会在CxxxDlg.cpp中自动添加OnTimer(UINT_PTR nIDEvent),如下图

之后就可以在OnTimer函数中进行相应的处理了。OnTimer的参数nIDEvent为定时器ID,即在SetTimer成员函数中指定的定时器ID,如果有多个定时器,我们可以像下面这样处理:

void CMFCApplication1Dlg::OnTimer(UINT_PTR nIDEvent)
{
	// TODO: 在此添加消息处理程序代码和/或调用默认值
        switch (nIDEvent)
        {
            case 1:
                //在这添加执行定时器1的任务;
            break;
            case 2:
                //在这添加执行定时器2的任务;
            break;

      
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值