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

📄 ztrayicon.cpp

📁 sybain下的手机编程源码,类似windows下的资源管理器
💻 CPP
字号:
// zTrayIcon.cpp: implementation of the zTrayIcon class.
//
//////////////////////////////////////////////////////////////////////

#include "../stdafx.h"

#include "zTrayIcon.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

zTrayIcon::zTrayIcon()
{
	m_hWnd = NULL;
	m_hTray = NULL;
	m_nTrayId = TRAY_UID;
	memset(m_szTrayTip,0,sizeof(m_szTrayTip));
}

zTrayIcon::~zTrayIcon()
{

}


BOOL zTrayIcon::TrayMessage(DWORD dwMessage)
{
	BOOL res = FALSE;
	NOTIFYICONDATA tnd;

	tnd.cbSize = sizeof(NOTIFYICONDATA);
	tnd.hWnd = m_hWnd;
	tnd.uID = m_nTrayId;
	tnd.uFlags = NIF_MESSAGE|NIF_ICON;
	tnd.uCallbackMessage = m_cbMsg;
	tnd.hIcon = m_hTray;
	_tcscpy(tnd.szTip,m_szTrayTip);

	res = Shell_NotifyIcon(dwMessage, &tnd);
	return res;
}

void zTrayIcon::TrayIconDelete()
{
    TrayMessage(NIM_DELETE);
}

void zTrayIcon::TrayIconModify(HICON hIcon,PTSTR pszTip) 
{
	::DeleteObject(m_hTray);
	m_hTray = hIcon;
	_tcscpy(m_szTrayTip,pszTip);
    TrayMessage(NIM_MODIFY);
}

void zTrayIcon::TrayIconAdd(HWND hWnd,UINT cbMsg,HICON hIcon,PTSTR pszTip)
{
	m_hWnd = hWnd,
	m_hTray = hIcon;
	m_nTrayId = TRAY_UID;
	m_cbMsg = cbMsg;
	_tcscpy(m_szTrayTip,pszTip);
    TrayMessage(NIM_ADD);
}

⌨️ 快捷键说明

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