タスクバーに表示されないウィンドウを作るためには、非表示ウィンドウの子供としてウィンドウを登録します。
非表示のウィンドウは WS_VISIBLE スタイルを削除すれば作ることができます。
// こんな感じ WS_OVERLAPPEDWINDOW & ~WS_VISIBLE;
普通にウィンドウを作って ShowWindow(hWnd, SW_HIDE); とすれば同じ効果になるかもしれませんが、作った瞬間だけウィンドウが画面に見えてしまいそうです。
しかしながら、いったい、このテクニックがどうゲーム制作に役立つのでしょうか?いや、うまく応用すればデスクトップアクセサリーを作れるかなと思いまして…
Contributions