SystemTray.h
上传用户:kklily621
上传日期:2013-06-25
资源大小:252k
文件大小:1k
开发平台:

Visual C++

  1. //=============================================================================================
  2. /*
  3. SystemTray.h
  4. Project : XFILTER 1.0
  5. Author : Tony Zhu
  6. Create Date : 2001/08/12
  7. Email : xstudio@xfilt.com
  8. URL : http://www.xfilt.com
  9. Copyright (c) 2001-2002 XStudio Technology.
  10. All Rights Reserved.
  11. WARNNING: 
  12. */
  13. //=============================================================================================
  14. class CSystemTray 
  15. {
  16. public:
  17.     CSystemTray();
  18.     CSystemTray(CWnd* pWnd, UINT uCallbackMessage, LPCTSTR szTip, HICON icon, UINT uID);
  19.     virtual ~CSystemTray();
  20. public:
  21.     Create(CWnd* pParent, UINT uCallbackMessage, LPCTSTR szTip, HICON icon, UINT uID);
  22.     BOOL  SetIcon(UINT nIDResource);
  23.     void  HideIcon();
  24.     void  RemoveIcon();
  25.     BOOL SetMenuDefaultItem(UINT uItem, BOOL bByPos);
  26.     virtual LRESULT OnTrayNotification(WPARAM uID, LPARAM lEvent);
  27. protected:
  28. void Initialise();
  29.     BOOL            m_bEnabled;   
  30.     BOOL            m_bHidden;    
  31.     NOTIFYICONDATA  m_tnd;
  32.     UINT m_DefaultMenuItemID;
  33.     BOOL m_DefaultMenuItemByPos;
  34. };