hur.cn - 华软网

 热门搜索

写程序遇到两个问题希望高手能指导一下

  作者:未知    来源:网络    更新时间:2011/9/29
1. 程序进行到某一步的时候需要等待某一事件发生才能继续进行(比如说需要点击与主机连接的pda的ok按钮),我用的是
       while(判断)
       {
            获取判断
        }
   这样在等待跳出循环的时候是个死循环,不能进行任何操作,如果用线程的话,主程序可以继续进行,我希望主程序在这事件后进行。简单的说,我想在等待的时候仍可进行操作。

2.我要执行一连串参数不同的相同函数,中间想要随时能够跳出程序
---华软 网友回答---
1、可以通过消息,比如按下按钮后,发消息,收到消息后,去执行你需要处理的事!
2、不太懂你的意思,是不是应该通过函数返回值来做?
---华软网友回复---
似懂非懂 ,没发现你问题的重点在哪
---华软网友回复---
第二个问题的意思就是我想顺序打开一堆开关,每个开关用的是同一个函数,怎么样顺序执行并且随时可以结束程序
---华软网友回复---
用 线程函数  中断函数 多加几个判断  就好了
---华软网友回复---
多线程同步有很多种办法啊 事件 互斥 信号量。。。
随便一个都能解决问题
---华软网友回复---
没时间看帖子就结了吧,还是问老大好了
---华软网友回复---
1、在消息循环里处理相应的消息即可,pad的按键消息可以响应WM_KEYDOWN,用MFC的话可以直接在消息映射中添加WM_KEYDOWN的响应函数,或者重载PreTranslateMessage,判断pMsg->message是否WM_KEYDOWN消息,至于消息的具体参数MSDN一下


2、的确没看明白,表述清楚一点……,如果只是要关闭程序的话,看你的程序类型了,MFC的对话框程序EndDialog就行,文档视图的发送一个WM_CLOSE消息给主窗口就可以了
---华软网友回复---
没看明白      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。