This fixes MSVC build after r72434.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72436
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wxSizerFlags& Border(int direction, int borderInPixels)
{
wxCHECK_MSG( !(direction & ~wxALL), *this,
wxSizerFlags& Border(int direction, int borderInPixels)
{
wxCHECK_MSG( !(direction & ~wxALL), *this,
- wxS("direction must be a combination of wxDirection enum "
- "values.") );
+ wxS("direction must be a combination of wxDirection ")
+ wxS("enum values.") );
m_flags &= ~wxALL;
m_flags |= direction;
m_flags &= ~wxALL;
m_flags |= direction;
// wxTaskBarIconWindow: helper window
// ----------------------------------------------------------------------------
// wxTaskBarIconWindow: helper window
// ----------------------------------------------------------------------------
-// NB: this class serves two purposes:
-// 1. win32 needs a HWND associated with taskbar icon, this provides it
-// 2. we need wxTopLevelWindow so that the app doesn't exit when
-// last frame is closed but there still is a taskbar icon
+// We need a HWND to create a taskbar icon, so create a special hidden window
+// just to be able to use its HWND.
class wxTaskBarIconWindow : public wxFrame
{
public:
class wxTaskBarIconWindow : public wxFrame
{
public:
+ // This implicitly created window shouldn't prevent the application from
+ // exiting if all its other windows are closed.
+ virtual bool ShouldPreventAppExit() const { return false; }
+
+protected:
WXLRESULT MSWWindowProc(WXUINT msg,
WXWPARAM wParam, WXLPARAM lParam)
{
WXLRESULT MSWWindowProc(WXUINT msg,
WXWPARAM wParam, WXLPARAM lParam)
{