don't make the dialogs appear in the taskbar
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12176 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -152,16 +152,19 @@ long wxTopLevelWindowMSW::MSWGetCreateWindowFlags(long *exflags) const
|
|||||||
{
|
{
|
||||||
*exflags = MakeExtendedStyle(style);
|
*exflags = MakeExtendedStyle(style);
|
||||||
|
|
||||||
// make all frames appear in the win9x shell taskbar unless
|
|
||||||
// wxFRAME_TOOL_WINDOW or wxFRAME_NO_TASKBAR is given - without giving
|
|
||||||
// them WS_EX_APPWINDOW style, the child (i.e. owned) frames wouldn't
|
|
||||||
// appear in it
|
|
||||||
#if !defined(__WIN16__) && !defined(__SC__)
|
#if !defined(__WIN16__) && !defined(__SC__)
|
||||||
if ( (style & wxFRAME_TOOL_WINDOW) || (style & wxFRAME_NO_TASKBAR) )
|
if ( !(GetExtraStyle() & wxTOPLEVEL_EX_DIALOG) )
|
||||||
*exflags |= WS_EX_TOOLWINDOW;
|
{
|
||||||
else if ( !(style & wxFRAME_NO_TASKBAR) )
|
// make all frames appear in the win9x shell taskbar unless
|
||||||
*exflags |= WS_EX_APPWINDOW;
|
// wxFRAME_TOOL_WINDOW or wxFRAME_NO_TASKBAR is given - without
|
||||||
#endif
|
// giving them WS_EX_APPWINDOW style, the child (i.e. owned) frames
|
||||||
|
// wouldn't appear in it
|
||||||
|
if ( (style & wxFRAME_TOOL_WINDOW) || (style & wxFRAME_NO_TASKBAR) )
|
||||||
|
*exflags |= WS_EX_TOOLWINDOW;
|
||||||
|
else if ( !(style & wxFRAME_NO_TASKBAR) )
|
||||||
|
*exflags |= WS_EX_APPWINDOW;
|
||||||
|
}
|
||||||
|
#endif // !Win16
|
||||||
|
|
||||||
if ( style & wxSTAY_ON_TOP )
|
if ( style & wxSTAY_ON_TOP )
|
||||||
*exflags |= WS_EX_TOPMOST;
|
*exflags |= WS_EX_TOPMOST;
|
||||||
|
Reference in New Issue
Block a user