我在用mfc,现在有主窗口和子窗口,子窗口是domodal方式弹出来的,线程给主窗口发消息,……

我在用mfc,现在有主窗口和子窗口,子窗口是domodal方式弹出来的,线程给主窗口发消息,他弹出一个MessageBox,点击确定之后,聚焦在了主窗口上,而不是子窗口。... 我在用mfc,现在有主窗口和子窗口,子窗口是domodal方式弹出来的,线程给主窗口发消息,他弹出一个MessageBox, 点击确定之后,聚焦在了主窗口上,而不是子窗口。。我现在只能用线程给主窗口发消息,请问为什么domodal的都可以这样。。还问就是怎么实现让他点完确定可以聚焦在子窗口上!谢谢! 展开
 我来答
潮范君
2014-07-29 · 知道合伙人软件行家
潮范君
知道合伙人软件行家
采纳数:1440 获赞数:2874
从事软件开发工作一年有余,主要C++方向。

向TA提问 私信TA
展开全部
::SetForegroundWindow(hwnd);
使用这个函数,参数是你那个子窗口的句柄,在每次MessageBox后你要手动写代码,
使子窗口处于被激活状态,就是获得焦点。
jiangsanhuo
推荐于2016-11-01 · TA获得超过168个赞
知道小有建树答主
回答量:291
采纳率:81%
帮助的人:171万
展开全部
1 domodal中会有一个消息分发,如果消息是属于父窗口,会被分发到父窗口取出处理。
2 SetFocus
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式