22#ifndef _USERNOTIFICATION_H_
23#define _USERNOTIFICATION_H_
28 public CComCoClass<CUserNotification, &CLSID_UserNotification>,
29 public CComObjectRootEx<CComMultiThreadModelNoCS>,
30 public IUserNotification
77 IN UINT cRetryCount)
override;
85 IN IQueryContinue* pqc,
86 IN DWORD dwContinuePollInterval)
override;
95 IN IQueryContinue* pqc,
96 IN DWORD dwContinuePollInterval,
97 IN IUserNotificationCallback* pSink)
override;
static LRESULT CALLBACK WorkerWndProc(IN HWND hWnd, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lParam)
STDMETHOD() SetBalloonInfo(IN LPCWSTR pszTitle, IN LPCWSTR pszText, IN DWORD dwInfoFlags) override
VOID DelayRemoveIcon(IN HRESULT hRes)
UINT m_uContinuePoolInterval
VOID SetUpNotifyData(IN UINT uFlags, IN OUT PNOTIFYICONDATAW pnid)
STDMETHOD() SetBalloonRetry(IN DWORD dwShowTime, IN DWORD dwInterval, IN UINT cRetryCount) override
STDMETHOD() SetIconInfo(IN HICON hIcon, IN LPCWSTR pszToolTip) override
STDMETHOD() Show(IN IQueryContinue *pqc, IN DWORD dwContinuePollInterval) 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_USERNOTIFICATION