是你自己的程序的窗口还是其他程序的窗口?
自己的程序的窗口可以 form.Show 或者 form.Visible := True 显示即可。
如果是其他程序的窗口,需要先查找目标窗口,得到窗口句柄,然后用 Windows API 显示。
var Wnd: HWND;
...
Wnd := FindWindow("窗口类名", "窗口标题");
if Wnd <> 0 then // 找到了窗口
ShowWindow(Wnd, SW_SHOW); // 显示窗口
else
ShowMessage("没找到窗口");
窗口类名需要用专业工具(比如Spy)取得,不知道可以不填。
下面是Delphi显示和隐藏窗体的代码:
隐藏:
Application.Minimize();
ShowWindow(application.Handle,SW_HIDE);
显示:
ShowWindow(application.Handle,SW_SHOW);
Application.Restore();
调用windows的应用函数。
form1.showmodal;