MFC中调用别的窗口(ShowWindow),怎么在窗口返回正确的值以后在进行下一步操作,类似阻塞在ShowWindow?
4个回答
展开全部
不是不能做 比如你在外部用一个循环去等待子窗口的某个标志变量 但是道理上说不通 因为既然你要showwindow后去等待子窗口完全showwindow那你为什么不直接用模态对话框 对话框都是消息驱动的 即使你在创建子窗口后需要与子窗口同步 那你直接去通过消息发送来实现 而不需要有这种等待某个函数返回
比如你在主窗口放一个表示子窗口完成某个事情的标志 子窗口在完成该事情后向父窗口发送一个消息通知父窗口改变标志变量状态,然后再父窗口就知道了这个消息了嘛
比如你在主窗口放一个表示子窗口完成某个事情的标志 子窗口在完成该事情后向父窗口发送一个消息通知父窗口改变标志变量状态,然后再父窗口就知道了这个消息了嘛
追问
额!我的意思是!我忘了哪个函数调用窗口是阻塞状态的!要等到有返回值才进行下一步!我以前做过!好久不用忘了!一时找不到!我记得应该不是showwindow的!
追答
Domodal这是模态对话框 等返回才会继续执行
展开全部
听你的意思感觉好像是while(0 != showwindow(SW_SHOW));但是说不通啊,没有这么用的吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-07
展开全部
[FLUSHED FACE]怎么不跑去c ++吧问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
怎么返回真确值,谁返回?什么情况下返回正确值?下一步操作是什么?在哪里进行下一步操作?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询