>>547
ワーカースレッド内では何もnewしてない(何もインスタンス化してない)のですが
それでもマズいんでしょうか?

>>548
メインスレッドが終了するというのは
AとBどっちの事でしょうか・・・
ウィンドウはWinMainで作られた1つのみで、ワーカースレッドはどのウィンドウにも属さず
ウィンドウプロシージャでは、ESCを検出してWM_CLOSEをPOSTしています

int APIENTRY WinMain(略)
{
 _beginthreadex略;
 CreateWindow略
 while(GetMessage略) {

 } // A→ウィンドウが破棄されてWM_QUITがPOSTされ、メッセージループから抜けた
 return static_cast<int>(msg.wParam);
} // B→WinMainから抜けた