MFC如何自定义SetTimer的时间间隔
让用户输入时间间隔在IDC_EDIT1中然后点击IDC_BUTTON1开始运行时钟时间间隔就是用户输入在IDC_EDIT1中的...
让用户输入时间间隔在IDC_EDIT1中 然后点击IDC_BUTTON1开始运行时钟 时间间隔就是用户输入在IDC_EDIT1中的
展开
1个回答
展开全部
你给IDC_EDIT1关联一个UINT变量,假设为m_editVal;,然后响应按钮消息,在按钮消息响应函数里:
UpdateData(TRUE);
SetTimer(1, m_editVal, NULL);
参数依次为:定时器号,定时时间(毫秒),定时回调函数。如果你要在时间到了以后响应自己的函数,就需要设定第三个参数,否则就添加消息响应WM_TIMER,然后在里面判断
函数参数只有一个,就是定时器编号,如上设定定时器1,那你就得判断参数是否为1,如果是,那就是定时时间到了。还有不懂的,欢迎追问。
UpdateData(TRUE);
SetTimer(1, m_editVal, NULL);
参数依次为:定时器号,定时时间(毫秒),定时回调函数。如果你要在时间到了以后响应自己的函数,就需要设定第三个参数,否则就添加消息响应WM_TIMER,然后在里面判断
函数参数只有一个,就是定时器编号,如上设定定时器1,那你就得判断参数是否为1,如果是,那就是定时时间到了。还有不懂的,欢迎追问。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询