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:
parent
95155e752c
commit
cef338d391
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user