通常在標準Windows中關閉窗口的窗口頂部欄中的[x]按鈕似乎在Windows Compact上做了一個最小化處理。使窗口[X]按鈕關閉,而不是在Windows上最小化Moblie
它是如何使它關閉的呢?我需要在發生這種情況時也能夠提出事件,因爲我想在窗口關閉時執行一些邏輯。
通常在標準Windows中關閉窗口的窗口頂部欄中的[x]按鈕似乎在Windows Compact上做了一個最小化處理。使窗口[X]按鈕關閉,而不是在Windows上最小化Moblie
它是如何使它關閉的呢?我需要在發生這種情況時也能夠提出事件,因爲我想在窗口關閉時執行一些邏輯。
將Form.MinimizeBox屬性設置爲false。這會將[X]更改爲[ok],並關閉表單,而不是在單擊時最小化它。
編輯:您想要的事件是關閉或關閉。
我不確定這是如何與.NET論壇支持相關的,但您需要使用Native API SHDoneButton。
默認情況下,它被設置爲「SHDB_HIDE
」,然後顯示「Windows Mobile」「X」按鈕(或任何覆蓋X按鈕的應用程序,如LGE的'X'按鈕應用程序或HTC一個)。
如果您將其設置爲「SHDB_SHOW
」,它將顯示一個「確定」按鈕,如果按下該按鈕將向窗口發送IDOK。 如果您將其設置爲「SHDB_SHOWCANCEL
」,它將顯示一個「x」按鈕,如果按下該按鈕,則會向窗口發送IDCANCEL。 SHDB_SHOWCANCEL
不是由MSDN記錄,而是在頭文件(aygshell.h)中。