ウィンドウまわりの質問なんですが

ウィンドウモードでデバイスを初期化したウィンドウが
WM_SYSCOMMANDのSC_MAXIMIZEを受け取った時に
IDirect3DDevice9::Resetでフルスクリーンにした場合
もう一度IDirect3DDevice9::Resetでウィンドウモードに戻すと
タイトルバーとかが消えてしまい困っています

ただしその状態から最小化>元に戻すとやると
何故かタイトルバーまわりが復活し、ウィンドウの位置も元通りになります

ウィンドウモードにResetした時点でウィンドウの状態を元に戻すには
どうしたらいいんでしょうか?

WM_SIZEのSIZE_RESTOREDでMoveWindowしても反映されませんし
そもそもGetWindorRectしたらフルスクリーン化する前のままでしたし
しかも何故かウィンドウスタイルがTOPMOSTな挙動になってるし…