CTime CurTime;
///用线程
UINT GetTime( LPVOID pParam )
{
for(;;)
{
if( CurTime.GetHour() == 8)//是早上8点
//处理事件
Sleep(100);
}
}
///用定时器
SetTimer(1,100,NULL);
void OnTimer(UINT nIDEvent)
{
if( CurTime.GetHour() == 8)//是早上8点
//处理事件
Sleep(100);}
///用线程
UINT GetTime( LPVOID pParam )
{
for(;;)
{
if( CurTime.GetHour() == 8)//是早上8点
//处理事件
Sleep(100);
}
}
///用定时器
SetTimer(1,100,NULL);
void OnTimer(UINT nIDEvent)
{
if( CurTime.GetHour() == 8)//是早上8点
//处理事件
Sleep(100);}
解决方案 »
- CreateDIBSection返回的位图数据指针问题
- 在VC++ 中怎么样 产生55 --475 之间的随机数呢? 谢谢!!给我具体的代码
- LINK : fatal error LNK1561: entry point must be defined
- [代理服务器]如何显示图片?
- 谁有电梯调度算法,我急用
- 关于多播问题,如果一个client端,接收多个多播的数据,是否会导致,每个多播的packet会混乱
- 文档-视图
- 如何把用vc编的程序打包,生成可以脱离vc环境的独立程序??谢谢!!
- 请教:调试中出现“debug assertion Failed”是什么原因。
- 两个问题,求救!!!
- unicode 和国标码是什么关系
- 我已在内存DC中画出位图,我想读出他的点阵格式,是否有必要存为位图文件再读??
然后在响应WM_TIMER的函数里做“提醒”的事。
内核信号量机制,可等的计时器
Systime.wYear=2002;
Systime.wMonth=5;
Systime.wDay=24;
Systime.wHour=18;
Systime.wMinute=54;
FILETIME TimeLocal,TimeUTC;
SystemTimeToFileTime(&Systime,&TimeLocal);
LocalFileTimeToFileTime(&TimeLocal,&TimeUTC);
LARGE_INTEGER li;
li.HighPart=TimeUTC.dwHighDateTime;
li.LowPart=TimeUTC.dwLowDateTime;
HANDLE handle=CreateWaitableTimer(NULL,false,NULL);
SetWaitableTimer(handle,&li,0,NULL,NULL,false);
if(WaitForSingleObject(handle,INFINITE)==WAIT_OBJECT_0)
{
CloseHandle(handle);
MessageBox(NULL,"时间到",0,MB_OK);
}
OnTimer()函数中实现你所要的功能。