多重起動禁止といえば、俺はいつもCreateMutex→CreateWindowの順で
やっていたが、CreateWindow→CreateMutexにしないと穴があるな。

既に起動しているインスタンスがあれば、そっちをアクティブにするんだけど
CreateWindowの前に多重起動の判定していると、Mutexはあるがウインドウが
ないという状況が存在するね。