OnDestroy関数の呼ばれる順番は親−>子。つまり、OnDestroy 関数実行中は、まだすべての子ウィンドウが存在する

デバッガで追ってみたら、こうだったけどなぁ?

間違ってるのかしら。

親DestroyWindow()

子DestroyWindow()

子OnDestroy()

親OnDestroy()

ネタ元