通常在标准Windows中关闭窗口的窗口顶部栏中的[x]按钮似乎在Windows Compact上进行了最小化。
如何让它关闭呢?我需要能够在发生这种情况时引发事件,因为我想在窗口关闭时执行一些逻辑。
答案 0 :(得分:9)
将Form.MinimizeBox属性设置为false。这会将[X]更改为[ok],并关闭您的表单,而不是在单击时将其最小化。
编辑:您想要的事件是关闭或关闭。
答案 1 :(得分:0)
我不确定这与.NET论坛支持有何关系,但您需要使用Native API SHDoneButton。
默认情况下,它设置为“SHDB_HIDE
”,然后显示“Windows Mobile”“X”按钮(或任何覆盖X按钮的应用程序,如LGE的“X”按钮应用程序或HTC按钮)。 / p>
如果您将其设置为“SHDB_SHOW
”,它将显示“确定”按钮,如果按下该按钮,则会向窗口发送IDOK。
如果将其设置为“SHDB_SHOWCANCEL
”,它将显示“x”按钮,如果按下该按钮,则会向窗口发送IDCANCEL。 MSDN没有记录SHDB_SHOWCANCEL
,但它位于头文件(aygshell.h)中。