使用API:ShowWindow(FindWindow(null, oldtitle), SW_SHOW);
但是该该窗体是置前了,但是不是活动的
我现在的需求是设置一个快捷键,按这个快捷键就会跳出我自己程序的窗体,同时记录下原当前窗体。使用完自己窗体以后需要返回原使用的窗体。
我现在就需要在返回原窗体的时候让原窗体成为活动状态,我现在看到的原窗体任务栏上的显示不是按下去的。最好光标也能回到原窗体在编辑的地方。
但是该该窗体是置前了,但是不是活动的
我现在的需求是设置一个快捷键,按这个快捷键就会跳出我自己程序的窗体,同时记录下原当前窗体。使用完自己窗体以后需要返回原使用的窗体。
我现在就需要在返回原窗体的时候让原窗体成为活动状态,我现在看到的原窗体任务栏上的显示不是按下去的。最好光标也能回到原窗体在编辑的地方。
/// 激活窗体
/// </summary>
/// <param name="hWnd">句柄</param>
/// <returns></returns>
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern bool SetForegroundWindow(IntPtr hWnd);这个来设置活动窗体
public static extern void SetForegroundWindow(IntPtr hwnd);