通常在标准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)中。