2012-07-26 65 views
0

問題是隻要登錄窗體出現,用戶就會看到密碼文本框中的光標閃爍(焦點以編程方式設置),並鍵入密碼,但鍵盤輸入完全被忽略,直到用鼠標單擊文本框。全屏Windows窗體窗體忽略鍵盤輸入直到點擊

在開發盒中,即使只有一臺顯示器的機器也不會發生這種情況。我有一個典型的登錄表單(它擴展了System.Windows.Forms.Form),其中包含用戶名組合框和密碼文本框。在生產機器中,應用程序在各種類型的信息亭環境中運行,無需Windows資源管理器(我們使用.bat和註冊表鍵在Windows啓動時只啓動我們的應用程序)。這肯定與這個問題有關,但我不知道如何。我以這種方式配置筆記本以重現和測試問題。

任何想法?

回答

1

在黑暗中隨機拍攝:在窗體的顯示事件的事件處理程序中調用this.Activate()。這確保窗口在前臺被激活。