8#ifndef _CUSEREVENTTIMER_H_
9#define _CUSEREVENTTIMER_H_
12 public CComCoClass<CUserEventTimer, &CLSID_UserEventTimer>,
13 public CComObjectRootEx<CComMultiThreadModelNoCS>,
24 ULONG *puUserEventTimerID)
override;
virtual STDMETHODIMP UserEventTimerProc(ULONG uUserEventTimerID, UINT uTimerElapse) override
virtual STDMETHODIMP InitTimerTickInterval(UINT uTimerTickIntervalMs) override
virtual STDMETHODIMP GetUserEventTimerElapsed(HWND hWnd, ULONG uUserEventTimerID, UINT *puTimerElapsed) override
virtual STDMETHODIMP KillUserEventTimer(HWND hWnd, ULONG uUserEventTimerID) override
virtual STDMETHODIMP SetUserEventTimer(HWND hWnd, UINT uCallbackMsg, UINT uTimerElapse, IUserEventTimerCallback *pUserEventTimerCallback, ULONG *puUserEventTimerID) override
#define COM_INTERFACE_ENTRY_IID(iid, x)
#define DECLARE_PROTECT_FINAL_CONSTRUCT()
#define DECLARE_NOT_AGGREGATABLE(x)
#define DECLARE_REGISTRY_RESOURCEID(x)
#define IDR_USEREVENTTIMER