【发布时间】:2009-09-28 02:05:49
【问题描述】:
我在我的 Windows 应用程序中完成了一个全局鼠标事件。当我单击鼠标的中心按钮时,我想在最上面制作一个特定的表单...
有些应用程序在全屏模式下运行,所以我需要这样做,以使我的表单对用户可见,因为这是查看它的唯一方法。由于 Alt + Tab 已禁用。这是一个 Kiosk 应用程序。
我尝试将 Topmost = true 用于该特定表单,并且 我尝试使用下面的代码......但没有用。我的表格没有放在前面。
[DllImport("User32.dll")]
public static extern Int32 SetForegroundWindow(int hWnd);
[DllImport("user32.dll")]
public static extern int FindWindow(string lpClassName, string lpWindowName);
private void BringToFront(string className,string CaptionName)
{
SetForegroundWindow(FindWindow(className,CaptionName));
}
必须触发此表单的全局热键工作正常。
如何让我的表单出现在前面???谢谢。
【问题讨论】: