?? traynotify.h
字號:
/*------------------------------------------------------------------------------*\
=============================
模塊名稱: TrayNotify.h
=============================
[目的]
方便任務欄托盤區圖標的使用.
[描述]
這是一個封裝了任務欄托盤區圖標所有操作的類,有了它就可以很方便地控制任務欄
托盤區圖標。
[用法]
這個模塊用法很簡單,我想用不著更多的說明. :-)
[依賴性]
無
[修改記錄]
日期: 01-10-7
版本: 1.01
作者: Brant Q
備注:
[版權]
2000-2002 115軟件工廠 版權所有
[聲明]
此軟件為免費軟件,源代碼公開。允許個人使用和修改此代碼而無需任何授權,但
禁止用于商業目的以及任何非個人行為.
如果你在使用了此代碼之后能發給我一封email,我將非常高興.
如有疑問或建議請通過
1.電子郵件:cola_tin@163.net
2.個人主頁:http://115fac.yeah.net
與我聯系.
\*------------------------------------------------------------------------------*/
#ifndef _TRAYNOTIFY_H_
#define _TRAYNOTIFY_H_
class CTrayNotify
{
public:
CTrayNotify();
virtual ~CTrayNotify();
//設置和得到圖標
void SetIcon(const HICON hIcon,BOOL bEnable=TRUE);
HICON GetIcon() const;
//設置和得到消息
void SetMsg(UINT uMsg,BOOL bEnable=TRUE);
UINT GetMsg();
//設置和得到提示
void SetTip(const char *szTip,BOOL bEnable=TRUE);
void GetTip(char* szTip,UINT uTxtLen) const;
//設置和得到關聯的窗口句柄
BOOL SetHwnd(const HWND hWnd);
HWND GetHwnd() const;
//設置和得到ID號
void SetID(const UINT uID);
UINT GetID() const;
//設置和得到uFlags
void SetFlag(UINT uFlag);
UINT GetFlag() const;
//當用調用過SetIcon之類的函數后,不會立即更新,而必須調用此函數更新
BOOL Refresh();
//控制圖標是否可見
BOOL ShowIcon(BOOL bShow);
//修改并更新
BOOL Modify(const NOTIFYICONDATA& nid);
//得到NOTIFYICONDATA數據結構
void GetNid(NOTIFYICONDATA* pNid) const;
//圖標是否可見
BOOL IsIconShow() const;
//去掉圖標,并將NOTIFYICONDATA結構清零
void Reset();
protected:
BOOL m_bShow;
NOTIFYICONDATA m_nid;
private:
};
#endif
//文件尾
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -