函数内如何暂停并等待用户响应后才继续执行?
//_________________________________________
boot bAction;
sub test()
{
...//执行指定函数
while(!bAction);//<--这句使系统运行缓慢,有其它方法暂停吗?
...//继续执行以下函数
}
//_________________________________________
所要的效果如:
while(getch()!='q');//<--但我的是MFC程序
问题点数:20、回复次数:4Top
1 楼chuiyun(吹云)回复于 2005-01-24 14:43:03 得分 0
高手呢~~~Top
2 楼iamknight(侠客)回复于 2005-01-24 15:07:48 得分 10
HANDLE hEvent;
hEvent = CreateEvent(NULL,TRUE,FALSE,"RunCmd");
WaitForSingleObject(hEvent,INFINITE);
SetEvent(hEvent);Top
3 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-01-24 19:22:05 得分 5
WaitForSingleObject 等待内核事件置位,通过内核事件同步Top
4 楼rwxybh(行云)回复于 2005-01-24 19:27:22 得分 5
GUI程序大多是事件驱动的,你可以把那个函数分开,每次执行一部分Top




