CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

函数内如何暂停并等待用户响应后才继续执行?

楼主chuiyun(吹云)2005-01-24 11:02:31 在 VC/MFC / 进程/线程/DLL 提问

//_________________________________________  
  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

相关问题

  • 一按钮的响应函数多次调用UpdateData(false),结果是函数执行完后一起执行
  • 如何在一个按钮响应函数未执行完之前,接受另一按钮的响应
  • 键盘的响应函数
  • 请看看这个button的响应函数怎么不执行?请高手过目
  • 同一个页面上的事件响应函数,是否保证在同一个线程中执行?
  • 怎么样把一个函数做成原子操作(就是在执行函数的过程中不允许响应中断)?
  • 怎么让函数暂停?
  • 在函数中如何响应事件?
  • 消息不能响应函数
  • 响应LVN_GETDISPINFO函数的问题,急

关键词

  • 函数
  • 执行
  • baction

得分解答快速导航

  • 帖主:chuiyun
  • iamknight
  • oyljerry
  • rwxybh

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo