新手请问一个MFC的设计思路
新手请教一个MFC的设计思路
MFC是对话框形式的
里面有三个按钮,分别编号为1,2,3
按下1后,1运行到一半要等待按钮2按下并执行完按钮2的事件后才能继续执行按钮1的事件,然后按钮2事件里面要等待按钮3被按下并执行完毕后才能继续执行按钮2的事件。
这个过程中程序不能被卡死,不知道该怎么做了,我尝试过用定时器,不行
------解决方案--------------------
非常简单
建立2个CEvent或者CMutex
event2和event3
然后
按钮1
处理之前任务,然后
WaitSingleObject(event2,infinite)
按钮2
处理之前任务,然后
WaitSingleObject(event3,infinite)
SetEvent(event2);
按钮1
SetEvent(event3);
解决了。
MFC是对话框形式的
里面有三个按钮,分别编号为1,2,3
按下1后,1运行到一半要等待按钮2按下并执行完按钮2的事件后才能继续执行按钮1的事件,然后按钮2事件里面要等待按钮3被按下并执行完毕后才能继续执行按钮2的事件。
这个过程中程序不能被卡死,不知道该怎么做了,我尝试过用定时器,不行
------解决方案--------------------
非常简单
建立2个CEvent或者CMutex
event2和event3
然后
按钮1
处理之前任务,然后
WaitSingleObject(event2,infinite)
按钮2
处理之前任务,然后
WaitSingleObject(event3,infinite)
SetEvent(event2);
按钮1
SetEvent(event3);
解决了。