2010年1月18日月曜日

[WIN]タスクバーを隠す

一般的なことではありませんが、Windowsの画面下(普通)にあるタスクバーを強制的に隠してしまう方法です。ついでに出す方法も。
タスクバーのウィンドウハンドルをどうやって取得するかが勘所。
これの応用で、いろんなことが出来そうです...


void HideTaskBar(void)
{
    const char *pszTaskBar="Shell_TrayWnd";
    ::ShowWindow(::FindWindow(pszTaskBar , NULL),SW_HIDE);
}

void ShowTaskBar(void)
{
    const char *pszTaskBar="Shell_TrayWnd";
    ::ShowWindow(::FindWindow(pszTaskBar , NULL),SW_SHOW);
}

【注意事項】ここに掲載されている内容について引用流用は自由ですが、内容やサンプルに基づくいかなる結果に関して一切の責任を負いません。自己の責任の上でご活用ください。