!RainmeterRefresh and !RainmeterQuit are now handled only during the event loop since they can crash the application if executed during Update().

This commit is contained in:
Kimmo Pekkola
2009-08-19 17:57:09 +00:00
parent 77415cfc0f
commit 40f11d3934
3 changed files with 36 additions and 5 deletions

View File

@ -34,7 +34,9 @@
#define REJECT_MESSAGE(msg) case msg: return 0;
#define END_MESSAGEPROC } return DefWindowProc(hWnd, uMsg, wParam, lParam);
#define WM_DELAYED_EXECUTE WM_APP
#define WM_DELAYED_EXECUTE WM_APP + 0
#define WM_DELAYED_REFRESH WM_APP + 1
#define WM_DELAYED_QUIT WM_APP + 2
enum MOUSE
{
@ -191,6 +193,8 @@ protected:
LRESULT OnLeftButtonUp(WPARAM wParam, LPARAM lParam);
LRESULT OnRightButtonUp(WPARAM wParam, LPARAM lParam);
LRESULT OnDelayedExecute(WPARAM wParam, LPARAM lParam);
LRESULT OnDelayedRefresh(WPARAM wParam, LPARAM lParam);
LRESULT OnDelayedQuit(WPARAM wParam, LPARAM lParam);
LRESULT OnSettingChange(WPARAM wParam, LPARAM lParam);