fixed wxSTAY_ON_TOP for the dialogs

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@22248 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2003-07-22 23:50:38 +00:00
parent 95155e752c
commit cef338d391

View File

@ -43,10 +43,6 @@
#include "wx/msw/private.h" #include "wx/msw/private.h"
#include "wx/msw/winundef.h" #include "wx/msw/winundef.h"
#ifdef CreateDialog
#undef CreateDialog
#endif
#include "wx/display.h" #include "wx/display.h"
#ifndef ICON_BIG #ifndef ICON_BIG
@ -345,10 +341,12 @@ bool wxTopLevelWindowMSW::CreateDialog(const void *dlgTemplate,
if ( exflags ) if ( exflags )
{ {
::SetWindowLong(GetHwnd(), GWL_EXSTYLE, exflags); ::SetWindowLong(GetHwnd(), GWL_EXSTYLE, exflags);
::SetWindowPos(GetHwnd(), NULL, 0, 0, 0, 0, ::SetWindowPos(GetHwnd(),
exflags & WS_EX_TOPMOST ? HWND_TOPMOST : 0,
0, 0, 0, 0,
SWP_NOSIZE | SWP_NOSIZE |
SWP_NOMOVE | SWP_NOMOVE |
SWP_NOZORDER | (exflags & WS_EX_TOPMOST ? 0 : SWP_NOZORDER) |
SWP_NOACTIVATE); SWP_NOACTIVATE);
} }