> この部分をコメントアウトすると上手く動かなくなってしまいます。
先ずは問題切り分けてね

たとえば、なんでenumwindows使うの?とか