diff --git a/src/msw/dialog.cpp b/src/msw/dialog.cpp index 888b7713d7..2a01b7671d 100644 --- a/src/msw/dialog.cpp +++ b/src/msw/dialog.cpp @@ -619,6 +619,13 @@ int wxDialog::ShowModal() void wxDialog::EndModal(int retCode) { SetReturnCode(retCode); + + HWND hwndParent = GetParent() ? (HWND) GetParent()->GetHWND() : (HWND)NULL; + if ( hwndParent ) + { + ::BringWindowToTop(hwndParent); + } + Show(FALSE); }