[Bug 574] Creative use of CreateDialog and DestroyWindow cause busy loop