⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 systemicon.h

📁 面向软件工程的Visual C++网络程序开发
💻 H
字号:
// SystemIcon.h: interface for the CSystemIcon class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SYSTEMICON_H__EAD9A8DF_04FD_472F_849C_62316ADB4613__INCLUDED_)
#define AFX_SYSTEMICON_H__EAD9A8DF_04FD_472F_849C_62316ADB4613__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();
// Operations 

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; 

//自定义消息处理函数 




// Overrides 

// ClassWizard generated virtual function overrides 

//{{AFX_VIRTUAL(CSystemIcon) 
public:
	virtual LRESULT OnIconNotification(UINT wParam, LONG lParam);	 
	

//}}AFX_VIRTUAL 



// Implementation 

protected: 
	BOOL m_bLButtonDown;

	BOOL m_bEnabled; //是否支持图标 

	BOOL m_bHidden; //是否隐藏图标 

	NOTIFYICONDATA m_tnd; //数据结构,请参考在线帮助 



	DECLARE_DYNAMIC(CSystemIcon) 




};

#endif // !defined(AFX_SYSTEMICON_H__EAD9A8DF_04FD_472F_849C_62316ADB4613__INCLUDED_)

⌨️ 快捷键说明

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