1234567891011121314151617181920212223242526272829303132333435363738 |
- #ifndef _TRAYICON_H
- #define _TRAYICON_H
- class CTrayIcon : public CCmdTarget {
- protected:
- DECLARE_DYNAMIC(CTrayIcon)
- NOTIFYICONDATA m_nid;
- public:
- CTrayIcon(UINT uID);
- ~CTrayIcon();
-
- void SetNotificationWnd(CWnd* pNotifyWnd, UINT uCbMsg);
-
-
- BOOL SetIcon(UINT uID);
- BOOL SetIcon(HICON hicon, LPCSTR lpTip);
- BOOL SetIcon(LPCTSTR lpResName, LPCSTR lpTip)
- { return SetIcon(lpResName ?
- AfxGetApp()->LoadIcon(lpResName) : NULL, lpTip); }
- BOOL SetStandardIcon(LPCTSTR lpszIconName, LPCSTR lpTip)
- { return SetIcon(::LoadIcon(NULL, lpszIconName), lpTip); }
- virtual LRESULT OnTrayNotification(WPARAM uID, LPARAM lEvent);
- };
- #endif
|