通常、標準の Windows ではウィンドウを閉じるウィンドウのトップ バーにある [x] ボタンが、Windows コンパクトでは代わりに最小化を行うように見えます。
代わりにどのように閉じますか?ウィンドウを閉じるときに何らかのロジックを実行したいので、これが発生したときにイベントを発生させることもできる必要があります。
通常、標準の Windows ではウィンドウを閉じるウィンドウのトップ バーにある [x] ボタンが、Windows コンパクトでは代わりに最小化を行うように見えます。
代わりにどのように閉じますか?ウィンドウを閉じるときに何らかのロジックを実行したいので、これが発生したときにイベントを発生させることもできる必要があります。
Form.MinimizeBox プロパティを false に設定します。これにより、[X] が [ok] に変更され、クリック時にフォームが最小化されるのではなく、フォームが閉じられます。
編集:必要なイベントは、クローズまたはクローズのいずれかです。
これが .NET フォーラムのサポートにどのように関係するのかはわかりませんが、ネイティブ API SHDoneButtonを使用する必要があります。
デフォルトでは " SHDB_HIDE
" に設定されており、" Windows Mobile" の "X" ボタン (または LGE の 'X' ボタン アプリケーションや HTC のような X ボタンをオーバーライドするアプリケーション) が表示されます。
" " に設定するとSHDB_SHOW
、押された場合に IDOK をウィンドウに送信する "ok" ボタンが表示されます。" " に設定するとSHDB_SHOWCANCEL
、押された場合に IDCANCEL をウィンドウに送信する "x" ボタンが表示されます。 SHDB_SHOWCANCEL
MSDN では文書化されていませんが、ヘッダー ファイル (aygshell.h) にあります。