我想显示活动窗口

时间:2013-10-01 04:01:03

标签: winapi

SetWindowPos(hwnd, hWndTopMost, 0, 0,
    Screen.PrimaryScreen.Bounds.Size.Width,
    Screen.PrimaryScreen.Bounds.Size.Height,
    SWP_NOOWNERZORDER);

这是我的代码,用于全屏显示我的表单,但是当我引入alt + ctrl + delete时,即使我的表单未处于活动状态,也会在此表单的后面激活任务管理器。我理解标题栏的颜色。这个问题只发生在win8操作系统中。我想显示活动的任务管理器,但不会丢失我的应用程序的属性,如挂钩。如何通过更改上面的标志来实现它?

1 个答案:

答案 0 :(得分:0)

使用文档化的WinAPI函数无法实现它。 Windows 8中的任务管理器使用未记录的方法,以便在所有窗口之上,包括最顶层的窗口。

具体来说,它使用CreateWindowInBand WinAPI函数来实现效果。