systemicon.h

来自「酒店管理系统,Visual C++,解压压缩文件即可」· C头文件 代码 · 共 91 行

H
91
字号
// SystemIcon.h: interface for the CSystemIcon class.
//类的功能:实现应用程序的托盘显示和编辑
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SYSTEMICON_H__60A44383_E826_4A09_942C_2FE2AB495B46__INCLUDED_)
#define AFX_SYSTEMICON_H__60A44383_E826_4A09_942C_2FE2AB495B46__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CSystemIcon : public CObject  
{
public:
	CSystemIcon();
	CSystemIcon(CWnd* pWnd, UINT uCallbackMessage, LPCTSTR szTip, HICON icon, UINT uID);
	virtual ~CSystemIcon();
public:
	 BOOL Enabled() { return m_bEnabled; } 

    BOOL Visible() { return !m_bHidden; } 

    //创建系统图标 

    Create(CWnd* pWnd, UINT uCallbackMessage, LPCTSTR szTip, HICON icon, UINT uID); 

    //关于提示文本 

    BOOL    SetTooltipText(LPCTSTR pszTooltipText); 

    BOOL    SetTooltipText(UINT nID); 

    CString GetTooltipText() const; 

    //关于图标 

    BOOL  SetIcon(HICON hIcon); 

    BOOL  SetIcon(LPCTSTR lpIconName); 

    BOOL  SetIcon(UINT nIDResource); 

    BOOL  SetStandardIcon(LPCTSTR lpIconName); 

    BOOL  SetStandardIcon(UINT nIDResource); 

    HICON GetIcon() const; 

    void  HideIcon(); 

    void  ShowIcon(); 

    void  DeleteIcon(); 

    //关于通知窗口 

    BOOL  SetNotificationWnd(CWnd* pNotifyWnd); 

    CWnd* GetNotificationWnd() const; 
//自定义消息处理函数 

    virtual LRESULT OnIconNotification(WPARAM uID, LPARAM lEvent); 

 // Overrides 

    // ClassWizard generated virtual function overrides 

    //{{AFX_VIRTUAL(CSystemIcon) 

    //}}AFX_VIRTUAL 

  

// Implementation 

protected: 

    BOOL            m_bEnabled;   //是否支持图标 

    BOOL            m_bHidden;    //是否隐藏图标 

    NOTIFYICONDATA  m_tnd;        //数据结构 

DECLARE_DYNAMIC(CSystemIcon)  



};

#endif // !defined(AFX_SYSTEMICON_H__60A44383_E826_4A09_942C_2FE2AB495B46__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?