CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  图形处理/算法

[求一段代码让函数停下来执行消息处理,处理后返回该函数继续执行,文中有例子~]

楼主scy2510(学计算机的农民)2006-03-10 18:18:46 在 VC/MFC / 图形处理/算法 提问

 
  比如说:这是一个函数  
  int   number;//装菜单项的编号  
  int   find()  
  {  
  creatmenu();//创建了一个选择菜单  
  //add   code。。。这里添加消息处理代码等用户点击了菜单之后,如果没有选择菜单则始终等待  
  //函数就停在这里  
  return(number)  
   
  }    
   
   
  DELPHI里可以实现这个功能的代码  
   
  如  
  while   (用户没有做出选择=true)   do  
  begin  
    Application.ProcessMessages;//处理消息  
     
    end;    
   
  谢谢~!  
   
  问题点数:30、回复次数:5Top

1 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2006-03-10 18:44:46 得分 10

这里加上一段消息消息的处理就可以了。  
   
  MSG   msg;  
  while(GetMessage(NULL,&msg,0,))  
  {  
  TranslateMessage(&msg);  
  DispatchMessage(&msg);  
  }Top

2 楼vcmute(BCare4 H1Rest Good9!)回复于 2006-03-11 10:58:38 得分 10

use   Event   e.g.  
  WaitForSingleObjectTop

3 楼scy2510(学计算机的农民)回复于 2006-03-11 11:21:17 得分 0

谢谢,我正在把它写进程序测试,^_^Top

4 楼scy2510(学计算机的农民)回复于 2006-03-11 16:14:26 得分 0

那条语句我是用在福建新大陆的NLS-850     VC编程中,没有成功  
  在WINDOW中,我还没试Top

5 楼scythestone(小鸟想高飞)回复于 2006-03-14 14:48:34 得分 10

结贴  
  Top

相关问题

  • 不能自动执行的WM-TIMER处理函数?
  • 为什么我的SEH处理函数执行了两次?
  • settimer处理函数执行时间超过定时间隔的问题
  • 如果执行accept函数返回10035(WSAEWOULDBLOCK)错误时应该怎样处理啊?
  • 如何隐藏system函数执行一条命令行弹出的DOS窗口,或后台处理???
  • 怎样能使所有的组件都执行同一个事件处理函数?
  • 我的线程函数不是死循环,是有限执行步骤,是否执行完自动终止?我不需要做善后处理了吧?
  • 停止函数执行
  • Session_OnEnd执行函数
  • 函数的执行顺序

关键词

  • 函数
  • 代码
  • 消息
  • 处理
  • 菜单
  • msg

得分解答快速导航

  • 帖主:scy2510
  • DentistryDoctor
  • vcmute
  • scythestone

相关链接

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

广告也精彩

反馈

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