當我在創建PowerShell中形式(窗口),我通常可以使用顯示.ShowDialog()的形式:()爲什麼PowerShell顯示的表單有時不顯示?
$form = New-Object System.Windows.Forms.Form
$form.ShowDialog()
。可見被.ShowDialog之前和之後設置爲False。
但是當我做了.Show()沒有顯示在屏幕上:(大概是因爲.Show()所做的形式正式可見)
$form.Show()
而且。可見現在設置爲True
當我現在嘗試.ShowDialog()的形式再次,我收到以下錯誤信息:
「形式,是早已不能顯示爲模式對話框可見之前設置窗體的Visible屬性設置爲false調用showDialog「。
但是,當我按照說明.ShowDialog()再次
$form.Visible=0
$form.ShowDialog()
的結果是,沒有任何顯示在屏幕上和PowerShell掛起,並且無法恢復(CTRL-C似乎不工作) 。我認爲這是因爲窗體被模態顯示在某處我看不到它(或製表符)的地方。但爲什麼?
表單的座標沒有改變。那麼,表單如何決定它何時可見,什麼時候不可見?
這一點(!)有點晚了,但我張貼供將來參考[可能的解決方案(http://stackoverflow.com/questions/19312354/powershell-unable-to-interact-with-form-stored-in-一個淨組件/ 19314687#19314687)。 – 2013-10-11 09:32:08