X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a8ff046ba980a89f11125477e736cf235ebd7186..a65b84f43417c8d0d156d63ae12474b29d1a739c:/include/wx/msw/private/timer.h diff --git a/include/wx/msw/private/timer.h b/include/wx/msw/private/timer.h index f7044e0754..1e70cd387f 100644 --- a/include/wx/msw/private/timer.h +++ b/include/wx/msw/private/timer.h @@ -14,11 +14,12 @@ #if wxUSE_TIMER #include "wx/private/timer.h" +#include "wx/msw/wrapwin.h" // for WPARAM class WXDLLIMPEXP_BASE wxMSWTimerImpl : public wxTimerImpl { public: - wxMSWTimerImpl(wxTimer *timer) : wxTimerImpl(timer) { m_id = 0; } + wxMSWTimerImpl(wxTimer *timer) : wxTimerImpl(timer) { m_id = 0; }; virtual bool Start(int milliseconds = -1, bool oneShot = false); virtual void Stop(); @@ -26,7 +27,9 @@ public: virtual bool IsRunning() const { return m_id != 0; } protected: - unsigned long m_id; + // this must be 64 bit under Win64 as WPARAM (storing timer ids) is 64 bit + // there and so the ids may possibly not fit in 32 bits + WPARAM m_id; }; #endif // wxUSE_TIMER