2009-06-07 8 views
1

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

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

アプリケーションが終了すると、タスクバーを復元することができます。

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

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

if(trayWnd != NULL) { 
    ShowWindow(trayWnd, SW_HIDE); 
} 

答えて

-1

あなたは、このようなトレイウィンドウを非表示にすることができます。

+2

他の答えのコメントにリンクされた記事を参照してください。 – Joey

+3

タスクバーは、何らかの報復で呼び出し元のウィンドウを隠す必要があります。 ;) – macbirdie

+0

私は記事について知っている、私はレイモンドの本を読んでも。記載された欠点はここには適用されません。 – arul

2

アプリケーションがフルスクリーンにすることができ、タスクバーをオーバーレイ:

+3

http://blogs.msdn.com/oldnewthing/archive/2005/05/05/414910.aspxを参照してください。 – Joey

1

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

2

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

  1. アプリ、フルスクリーンウィンドウを作成します。しかし、タスクバーを検索して、それを決して殺さないでください。これは悪い行為で、Microsoftが永遠にサポートしなければならないWindows APIの下位互換性のもう一つのハッキングを処罰したことで罰せられました。 Here'sあなたにいくつかのマナーを教えてくれるRaymond Chenの投稿。 ;)
  2. explorer.exeではなくWindowsのシェルにします。あなたのアプリケーションがあなたの「キオスク」で動くはずの唯一のものだと考えれば、それは実際にはより適切です。