使表格活跃

时间:2014-10-24 08:04:13

标签: windows winforms winapi visual-c++ mfc

我的应用程序目前尚未激活。在计时器事件中,我需要向用户显示此应用程序选择表单(是/否)。此表单必须具有键盘输入焦点。

我必须使用什么功能才能激活当前未激活的应用程序表单? SetWindowPosSetFocus无济于事。 SetWindowPos - 显示表单,但仍然没有焦点。

首先,我需要让整个应用程序处于活动状态?

当向用户显示表单并且用户已经选择了如何将焦点带回到在计时器事件之前具有它的应用程序?

使用MFC创建应用程序。

1 个答案:

答案 0 :(得分:0)

对你的第一个问题的回答是肯定的,你必须让你的整个申请活跃起来。 要使用输入焦点将窗口置于顶层,可以使用BringWindowToTop。 要知道当前的顶级窗口,您可以使用NULL调用GetTopWindow。