2016-10-12 36 views
0

我的Windows應用程序曾經在使用Windows Mobile 6.1的摩托羅拉掃描儀上運行。我們將掃描儀升級爲使用Window CE 7的較新型號。該應用程序具有登錄表單和主窗體。一個用戶通過身份驗證,登錄表單關閉,主表單按預期打開,但每當主表單上的日期發生變化時,登錄屏幕都會重新出現。它就像login.Close()並不真正關閉登錄窗體,但實際上將其推到後臺並重新顯示。這個應用程序用於在舊掃描槍中正常工作。我試圖尋找具體的問題,但沒有用。Form.Close在Windows CE 7中無法正常工作7

+0

顯示登錄窗體創建和關閉的代碼。它應該是一個在using()塊中創建的模型。你需要處理它,因爲在Windows CE上GC保持每個表單的弱引用 – GuidoG

回答

0

我不確定這是你在找什麼,但你可以嘗試設置窗體上的minimbox屬性爲false,因爲winmobile往往不會關閉應用程序,而是將它們發送到背景。如果該屬性爲false,則會關閉它。雖然看到代碼會很有趣,因爲調用窗體上的close()語句應該會關閉它...

相關問題