这里是一个按钮。如果我们单击该按钮弹出窗口将被打开。如果我最小化那个,我再次点击该按钮意味着打开最小化的弹出窗口sholud。有什么想法吗?
答案 0 :(得分:0)
假设弹出窗口是程序集的一部分,只需在第一次单击时创建它就跟踪对它的引用,在第二次单击时只需更改引用的WindowState
,如:< / p>
frm.WindowState = FormWindowState.Normal
如果弹出窗口是外部应用,您可以通过FindWindowEx
获取处理,然后拨打SetWindowPlacement
。它们都是可以通过PInvoke调用的Windows API方法。更多信息可以在这里找到:
http://www.pinvoke.net/default.aspx/user32/setwindowplacement.html