控制台程序下定时器的使用问题(100分)

  • 主题发起人 主题发起人 hzchoubug
  • 开始时间 开始时间
H

hzchoubug

Unregistered / Unconfirmed
GUEST, unregistred user!
各位侠哥虾姐:
晚上好。我有碰到难题了:
我在控制台程序里使用定时器,可它不响应我的函数:
void CALLBACKdo
WithAward(HWND hwnd, UINT uMsg, UINT_PTR idEvent,DWORD dwTime)
{
for(int i=0;i<1000;i++)
cout << "HEllo "<<endl;
}
int main(int argc, char* argv[])
{
UINT timer = ::SetTimer(0,0,10,(TIMERPROC)doWithAward);
if(NULL == timer)
{
return 0;
}
return 0;
}
请各位帮帮忙,我实在不知如何解决,感激不尽。
 
while (true)
{
sleep(0);
}
return 0;
}
 
请问testnet
while (true)
{
sleep(0);
}
return 0;
}
放在哪里?
 
#include <vcl.h>
#include <iostream.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
typedef int __stdcall (*TimeFun)();
int __stdcalldo
WithAward(HWND hwnd,UINT uMsg,UINT_PTR idEvent,DWord dwTime)
{
cout<<"doWithAward"<<endl;
};
int main(int argc, char* argv[])
{
if (SetTimer(0,0,10,(TimeFun)doWithAward))
{
while (true)
{
Application->ProcessMessages();
}
}
return 1;
}
这个是我在C++builer下写的代码
 
问题解决,多谢testnet
 
后退
顶部