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:
Vadim Zeitlin
2001-10-27 00:07:29 +00:00
parent 34e5028ffe
commit 35bf863b1c

View File

@@ -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;