csharp 将表格带到前台

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 将表格带到前台相关的知识,希望对你有一定的参考价值。

private static class User32
{
	[DllImport("User32.dll")]
	internal static extern IntPtr SetForegroundWindow(IntPtr hWnd);

	[DllImport("user32.dll")]
	internal static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);

	internal static readonly IntPtr InvalidHandleValue = IntPtr.Zero;
	internal const int SW_MAXIMIZE = 3;
	internal const int SW_RESTORE = 9;
}

public void Activate()
{
	Process currentProcess = Process.GetCurrentProcess();
	IntPtr hWnd = currentProcess.MainWindowHandle;
	if (hWnd != User32.InvalidHandleValue)
	{
		User32.SetForegroundWindow(hWnd);
		User32.ShowWindow(hWnd, User32.SW_RESTORE);
	}
}

// You can also use this.Handle as hWnd!

以上是关于csharp 将表格带到前台的主要内容,如果未能解决你的问题,请参考以下文章

将 PhoneGap 应用程序带到前台

为啥单击子窗口并不总是将应用程序带到前台?

将应用程序带到前台时获取准确的坐标

UILocalNotification 触发时自动将应用程序从后台带到前台?

有没有办法在推送通知接收时将应用程序带到前台?

iOS10:从本地通知中点击操作不会将应用程序带到前台