]> git.saurik.com Git - wxWidgets.git/commitdiff
SF patch 1840451
authorChris Elliott <biol75@york.ac.uk>
Fri, 7 Dec 2007 15:33:54 +0000 (15:33 +0000)
committerChris Elliott <biol75@york.ac.uk>
Fri, 7 Dec 2007 15:33:54 +0000 (15:33 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@50559 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/taskbar.cpp

index 83aef42cde8cb73f565a636a90ecffa0c8dd6b8b..d42b08fe47745a95a572d260151c55315f3bc307 100644 (file)
     #define NIN_BALLOONUSERCLICK    0x0405
 #endif
 
+#ifndef NIM_SETVERSION
+    #define NIM_SETVERSION  0x00000004
+#endif
+
+#ifndef NIF_INFO
+    #define NIF_INFO        0x00000010
+#endif
+
+
 // initialized on demand
 static UINT gs_msgTaskbar = 0;
 static UINT gs_msgRestartTaskbar = 0;
@@ -215,7 +224,9 @@ wxTaskBarIcon::ShowBalloon(const wxString& title,
     // the balloon disappearance
     NotifyIconData notifyData(hwnd);
     notifyData.uFlags = 0;
+#if (WINVER >= 0x0500)
     notifyData.uVersion = 3 /* NOTIFYICON_VERSION for Windows XP */;
+#endif
 
     wxShellNotifyIcon(NIM_SETVERSION, &notifyData);
 
@@ -223,6 +234,7 @@ wxTaskBarIcon::ShowBalloon(const wxString& title,
     // do show the balloon now
     notifyData = NotifyIconData(hwnd);
     notifyData.uFlags |= NIF_INFO;
+#if (WINVER >= 0x0500)
     notifyData.uTimeout = msec;
     wxStrncpy(notifyData.szInfo, text.wx_str(), WXSIZEOF(notifyData.szInfo));
     wxStrncpy(notifyData.szInfoTitle, title.wx_str(),
@@ -234,6 +246,7 @@ wxTaskBarIcon::ShowBalloon(const wxString& title,
         notifyData.dwInfoFlags |= NIIF_WARNING;
     else if ( flags & wxICON_ERROR )
         notifyData.dwInfoFlags |= NIIF_ERROR;
+#endif
 
     return wxShellNotifyIcon(NIM_MODIFY, &notifyData) != 0;
 }