.NET アプリケーションを WM5 から WM6.5 に移植しています。新しい解像度の他に、スタート メニューとタイトル バー (キャプション バー) の UI 動作が異なることに気付きました。私のアプリケーションは、ユーザーがアプリケーションを終了して認証をバイパスできないようなキオスク モードで動作する必要があります。この目的のために、WM5 ではスタート ボタンと閉じるボタンを非表示にしていました。私は次の機能を使用しています:
SHFullScreen(hWnd, SHFS_HIDESTARTICON | SHFS_HIDESIPBUTTON);
ボタンの非表示はWM6.5でも機能しますが、別の問題があります。ユーザーは、タイトル バー (メニュー バー、キャプション バー - 適切な名前がわからない - 画面上部のバー) をタップして、Windows タスク マネージャーにアクセスできます。添付のスクリーンショットを参照
次のように、ユーザーがタップしてタスク マネージャーにアクセスできる場所を丸で囲みました。
その相互作用を無効にする方法はありますか? デバイスは Motorola MC65 です。Windows Mobile 6.5 を実行しています。
したがって、最終的な回答は、以下に投稿された回答の一部です。
IntPtr tWnd = FindWindow("HHTaskBar", null);
EnableWindow(tWnd, false);
HHTaskBar を見つけて無効にするだけです。いくつかの欠点がありますが、全体的にはうまくいきます。