#ifndef WX_PRECOMP
#include "wx/defs.h"
+#include "wx/window.h"
+#include "wx/frame.h"
+#include "wx/utils.h"
#endif
-#ifdef __WIN95__
+#if defined(__WIN95__) && !defined(__TWIN32__)
-#include <wx/msw/taskbar.h>
-#include <string.h>
#include <windows.h>
+#include <string.h>
+#include <wx/msw/taskbar.h>
#include <wx/msw/private.h>
+#ifndef __TWIN32__
#ifdef __GNUWIN32__
#include <wx/msw/gnuwin32/extra.h>
#endif
+#endif
+
+#ifdef __SALFORDC__
+#include <shellapi.h>
+#endif
LRESULT APIENTRY _EXPORT wxTaskBarIconWindowProc( HWND hWnd, unsigned msg,
UINT wParam, LONG lParam );
-char *wxTaskBarWindowClass = "wxTaskBarWindowClass";
+wxChar *wxTaskBarWindowClass = _T("wxTaskBarWindowClass");
wxList wxTaskBarIcon::sm_taskBarIcons;
bool wxTaskBarIcon::sm_registeredClass = FALSE;
notifyData.hIcon = (HICON) icon.GetHICON();
}
- if (((const char*) tooltip != NULL) && (tooltip != ""))
+ if (((const wxChar*) tooltip != NULL) && (tooltip != _T("")))
{
notifyData.uFlags |= NIF_TIP ;
- lstrcpyn(notifyData.szTip, (char*) (const char*) tooltip, sizeof(notifyData.szTip));
+ lstrcpyn(notifyData.szTip, WXSTRINGCAST tooltip, sizeof(notifyData.szTip));
}
notifyData.uID = 99;
rval = win->PopupMenu(menu, 0, 0);
win->PopEventHandler(FALSE);
- delete win;
+ win->Destroy();
return rval;
}
return TRUE;
// Also register the taskbar message here
- sm_taskbarMsg = ::RegisterWindowMessage("wxTaskBarIconMessage");
+ sm_taskbarMsg = ::RegisterWindowMessage(_T("wxTaskBarIconMessage"));
WNDCLASS wc;
bool rc;
HINSTANCE hInstance = GetModuleHandle(NULL);
HWND hWnd = CreateWindowEx (0, wxTaskBarWindowClass,
- "wxTaskBarWindow",
+ _T("wxTaskBarWindow"),
WS_OVERLAPPED,
0,
0,