wxMSW: return correct value from wxMessageDialog::GetReturnCode().
wxMessageDialog's native code didn't call SetReturnCode() as it should. As a result, it didn't work with ShowWindowModal(). git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74776 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
c5d4360fc9
commit
d9b22d8fff
@ -586,7 +586,9 @@ int wxMessageDialog::ShowMessageBox()
|
||||
// do show the dialog
|
||||
int msAns = MessageBox(hWnd, message.t_str(), m_caption.t_str(), msStyle);
|
||||
|
||||
return MSWTranslateReturnCode(msAns);
|
||||
int ret = MSWTranslateReturnCode(msAns);
|
||||
SetReturnCode(ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int wxMessageDialog::ShowModal()
|
||||
@ -621,7 +623,9 @@ int wxMessageDialog::ShowModal()
|
||||
msAns = IDOK;
|
||||
}
|
||||
|
||||
return MSWTranslateReturnCode( msAns );
|
||||
int ret = MSWTranslateReturnCode(msAns);
|
||||
SetReturnCode(ret);
|
||||
return ret;
|
||||
}
|
||||
#endif // wxHAS_MSW_TASKDIALOG
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user