定时器C++

来源:百度知道 编辑:UC知道 时间:2024/05/26 00:25:14
#include <iostream.h>
#include <windows.h>

static int x=0;

void CALLBACK Time(HWND hWnd,UINT nMsg,UINT nTimerid,DWORD dwTime)
{
x+=10;
cout<<x<<endl;
return;
}

void main()
{
for(;;)
{
int b=SetTimer(NULL,1,1000,NULL);
KillTimer(NULL, b);
}
}
我想编个定时器,每秒执行cout 1次,用的VC6.0,这个程序编译能通过,但没输出,也没定时功能,搞了好半天也没弄明白为什么,希望高手指教一下,最好能直接给个能实现的,谢谢。

#include <iostream.h>
#include <windows.h>

void main()
{
int x=0;
for (int i=0;i<1000;i++)
{

cout<<x<<endl;
x=x+10;
Sleep(1000);
}
}

你又没有映射WM_TIMER消息 如何能收到消息 ??
建议好好看看MSDN