settimer 怎么用

程序代码在一个FOR循环中

CPoint p1,p2;
p1.x=LineIndex*25;
p1.y=RowIndex*25;
p2.x=LineIndex*25+25;
p2.y=RowIndex*25+25;
CBrush brush(RGB(255,255,255));
CClientDC dc(this);
---------dc.FillRect(CRect(p1,p2),&brush);--------
希望每过0.1秒运行一次用减号标注出来的代码要怎么用settimer
我试过在那行代码之前加
SetTimer(1,1000,NULL);
但是不管用
具体怎么写 麻烦演示下

MFC中的定时器大致分为4个步骤:
1.在需要添加定时器的类名上右键选择Add Windows Message Handler,然后添加相应消息WM_TIMER.
2.在程序中需要启动计时器的地方
UINT SetTimer(
UINT nIDEvent,
UINT nElapse,
void (CALLBACK EXPORT* lpfnTimer)(
HWND, UINT, UINT, DWORD) );
第一个参数为定时器id,第二个参数为间隔时间,以毫秒为单位,第三个参数为处理过程入口地址,一般为NULL;
例如SetTimer(1,500,NULL);
3.在CXXXDlg::OnTimer(UINT nIDEvent);
函数中添加处理代码
4.在需要销毁定时器的地方
BOOL KillTimer(
int nIDEvent ); //参数为定义器的id,需与SetTimer中一致
例如KillTimer(1);
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-04
SetTimer以后还要在消息映射里写对应的On_Timer事件
第2个回答  2009-09-04
0.1秒的话,第二个参数不是100么……

nElapse

Specifies the time-out value, in milliseconds.

SetTimerSetTimer函数的用法
`lpTimerFunc`:回调函数的地址,用于执行定时器触发时的代码。如果为`NULL`,则使用系统默认的回调函数。例如,设置一个1秒触发一次的定时器的代码如下:cppSetTimer(m_hWnd, 1, 1000, NULL);在MFC程序中,创建定时器的操作被封装在CWnd类中,因此可以直接使用`SetTimer`方法:cppUINT SetTimer(UINT n...

SetTimer()用法
SetTimer()的第三个参数通常是一个回调函数,它定义了定时器触发时要执行的代码。这个回调函数可以在定时器触发时被调用,并且可以包含任何需要执行的代码。示例:以下是一个简单的SetTimer()函数的使用示例,用于在JavaScript中设置一个定时器,在每隔1秒钟后打印一条消息:javascript var timerId = setTim...

SetTimer()怎莫用
SetTimer 第一个参数是记时器id 第2个参数是间隔时间,单位为毫秒 第3个参数是一个函数指针,并且要求是一个回调函数。当设定好定时器之后,每隔设定的时间间隔,它就会发送一条定时器 消息。如果在这里设置了回调函数,这时操作系统就会调用这个回调 函数来处理定时器消息,如果设置为NULL,定时器消息,...

C++中我想让一个指令只运行几秒钟,怎么办?用的是VS2010,求高手指教...
include <winows.h>{ Sleep(1000);\/\/表示停留1000毫秒 即1秒}看看能不能用?

settimer 怎么用
1.在需要添加定时器的类名上右键选择Add Windows Message Handler,然后添加相应消息WM_TIMER.2.在程序中需要启动计时器的地方 UINT SetTimer(UINT nIDEvent,UINT nElapse,void (CALLBACK EXPORT* lpfnTimer)(HWND, UINT, UINT, DWORD) );第一个参数为定时器id,第二个参数为间隔时间,以毫秒为单位,...

settimer如何使用
SetTimer(1,1000,NULL);\/\/这里的第1个参数可以任定,在响应函数里可以根据这个参数的值来决定执行不同的响应代码 然后响应VM_TIMER消息,在响应函数里写输出语句即可

Settimer()和Ontimer()用法
Settimer是设置一个计时器并开始执行计时器Ontimer中的代码,Ontimer是计时器所执行的代码。KillTimer用于停止计时器。

vc++6.0 settimer函数是怎么用的啊,能给个例子在讲解一下行么
但是它必须按照如下方式定义voidCALLBACKEXPORTTimerProc(HWNDhWnd,\/\/handleofCWndthatcalledSetTimer调用SetTimer的CWnd的句柄UINTnMsg,\/\/WM_TIMERUINTnIDEvent\/\/timeridentification定时器标识定时器是有限的全局资源;因此对于应用程序来说,检查SetTimer返回的值以确定定时器是否可用是很重要的。

SetTimer、killtimer、ontimer函数在.c 中如何使用,使用win32中接口...
1.将回调函数设置为NULL,通过window中捕获WM_TIMER消息来处理。估计你使用的是MFC,所以对这个时间添加了处理函数,那就是OnTimer。就是说,每隔5000ms就会调用OnTimer函数。SetTimer(NULL, 1, 5000, NULL)2.也可以通过回调函数来处理,这个回调函数就是你写的timerproc。这时就会每隔5000ms调用timerproc...

win32控制台应用程序可以使用SetTimer函数吗 可以的话怎么用
SetTimer用到了windows的消息机制,在MFC程序中,新建工程就会帮你把消息机制的架子搭好。但是如果控制台程序要使用的话势必要自己把消息处理的各个环节都考虑进去,所以代码像楼上那样会很多很多。以简便的原则,可以CreateThread创建线程,在线程处理函数里面while(true)循环,每次循环输出一个字符,然后...

相似回答
大家正在搜