1

AutoHide では不十分な場合、アプリケーションの実行中にタスクバーを使用/表示できないようにするにはどうすればよいでしょうか?

これは、キオスク モードで使用されているフル (タッチ) スクリーン アプリケーション (キーボードなし) です。

アプリケーションが終了したら、タスクバーを復元しても問題ありません。

ありがとうございました!

4

5 に答える 5

2

アプリケーションはフルスクリーンで、タスクバーをオーバーレイできます。

于 2009-06-07T18:41:00.573 に答える
2

2つのオプションがあります。

  1. アプリをフルスクリーンウィンドウにします。ただし、タスクバーを検索して強制終了しないでください。これは悪い振る舞いであり、Microsoftが永遠にサポートしなければならないWindowsAPIの下位互換性ハックがもう1つあることで罰せられます。これがレイモンド・チェンによるマナーを教えるための投稿です;)
  2. explorer.exeではなくWindowsのシェルにします。アプリケーションが「kiosk」で実行されることになっている唯一のアプリケーションであることを考えると、実際にはそれがより適切です。
于 2009-06-07T18:56:08.000 に答える
1

アプリケーションをシェルとして設定すると、タスクバーがまったく存在しなくなります。

于 2009-06-07T18:54:24.883 に答える
1

私も同じ問題を抱えていました。今、私は Delphi で実用的なソリューションを手に入れました: フルスクリーンで起動したときにアプリがタスクバーの後ろにとどまります!

于 2011-02-09T10:16:45.877 に答える
-1

次のようにトレイウィンドウを非表示にできます。

HWND trayWnd = FindWindow("Shell_TrayWnd", NULL);

if(trayWnd != NULL) {
    ShowWindow(trayWnd, SW_HIDE);
}
于 2009-06-07T18:40:40.323 に答える