[Bug 19495] DialogBox() returns -1 when dialog destroys itself on WM_CLOSE, should be 0