2010-05-19 103 views
0

這裏是一個按鈕。如果我們點擊那個按鈕彈出窗口將被打開。如果我最小化了那個,並且再次點擊那個按鈕意味着最小化彈出窗口sholud被打開。任何想法 ?如何再次打開最小化彈出窗口

+0

有點含糊不清 – thelost 2010-05-19 12:25:03

回答

0

假設彈出窗口是組件的一部分,只是跟蹤到它的引用,當你在第一次點擊,並在第二次點擊只是改變了參考的WindowState創建它,如:

frm.WindowState = FormWindowState.Normal 

如果彈出窗口是外部應用程序,您可以通過FindWindowEx獲取句柄,然後致電SetWindowPlacement。它們都是可以通過PInvoke調用的Windows API方法。更多信息可以在這裏找到:

http://www.pinvoke.net/default.aspx/user32/setwindowplacement.html