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

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

4

1 回答 1

0

您无法使用记录在案的 WinAPI 函数来实现它。Windows 8 中的任务管理器使用一种未记录的方法来位于所有窗口的顶部,包括最顶部的窗口。

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

于 2013-10-01T14:53:04.803 回答