?? ztrayicon.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 + -