int CXXXWnd::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CXXXParentClass::OnCreate(lpCreateStruct) == -1)
return -1;
m_uNotifyHitMSG = RegisterWindowMessage("YOURUSE_MESSAGE");//注册消息以免与其它程序冲突
AddTrayIcon();
return 0;
}
void ::OnDestroy()
{
CXXXParentClass::OnDestroy();
DeleteTrayIcon();
}LRESULT CXXXWnd::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
if(message==m_uNotifyHitMSG)
{
switch(lParam)
{
case WM_LBUTTONDBLCLK:
case WM_LBUTTONDOWN:
case WM_LBUTTONUP:
case WM_RBUTTONDBLCLK:
case WM_RBUTTONDOWN:
case WM_RBUTTONUP:
}
return 1;
}
return CView::WindowProc(message, wParam, lParam);
}void CXXXWnd::AddTrayIcon()
{
//TODO: Add your source code here
NOTIFYICONDATA tnid;
HICON hicon = LoadIcon(GetModuleHandle(NULL),IDI_YOURICONID);
tnid.cbSize = sizeof(NOTIFYICONDATA);
tnid.hWnd = (HWND)Handle;
tnid.uID = (UINT)this;
tnid.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;
tnid.uCallbackMessage = m_uNotifyHitMSG;
tnid.hIcon = hicon;
strcpy(tnid.szTip,"Your Strings !!!");
Shell_NotifyIcon(NIM_ADD,&tnid);
}
void CXXXWnd::DeleteTrayIcon()
{
//TODO: Add your source code here NOTIFYICONDATA tnid; tnid.cbSize = sizeof(NOTIFYICONDATA);
tnid.hWnd = (HWND)Handle;
tnid.uID = (UINT)this; Shell_NotifyIcon(NIM_DELETE, &tnid);
}void CXXXWnd::ChangeTips()
{
//TODO: Add your source code here NOTIFYICONDATA tnid;
tnid.cbSize = sizeof(NOTIFYICONDATA);
tnid.hWnd = (HWND)Handle;
tnid.uID = (UINT)this;
tnid.uFlags =NIF_TIP;
strcpy(tnid.szTip,"Your String Changed !!!!");
Shell_NotifyIcon(NIM_MODIFY, &tnid);
}
{
if (CXXXParentClass::OnCreate(lpCreateStruct) == -1)
return -1;
m_uNotifyHitMSG = RegisterWindowMessage("YOURUSE_MESSAGE");//注册消息以免与其它程序冲突
AddTrayIcon();
return 0;
}
void ::OnDestroy()
{
CXXXParentClass::OnDestroy();
DeleteTrayIcon();
}LRESULT CXXXWnd::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
if(message==m_uNotifyHitMSG)
{
switch(lParam)
{
case WM_LBUTTONDBLCLK:
case WM_LBUTTONDOWN:
case WM_LBUTTONUP:
case WM_RBUTTONDBLCLK:
case WM_RBUTTONDOWN:
case WM_RBUTTONUP:
}
return 1;
}
return CView::WindowProc(message, wParam, lParam);
}void CXXXWnd::AddTrayIcon()
{
//TODO: Add your source code here
NOTIFYICONDATA tnid;
HICON hicon = LoadIcon(GetModuleHandle(NULL),IDI_YOURICONID);
tnid.cbSize = sizeof(NOTIFYICONDATA);
tnid.hWnd = (HWND)Handle;
tnid.uID = (UINT)this;
tnid.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;
tnid.uCallbackMessage = m_uNotifyHitMSG;
tnid.hIcon = hicon;
strcpy(tnid.szTip,"Your Strings !!!");
Shell_NotifyIcon(NIM_ADD,&tnid);
}
void CXXXWnd::DeleteTrayIcon()
{
//TODO: Add your source code here NOTIFYICONDATA tnid; tnid.cbSize = sizeof(NOTIFYICONDATA);
tnid.hWnd = (HWND)Handle;
tnid.uID = (UINT)this; Shell_NotifyIcon(NIM_DELETE, &tnid);
}void CXXXWnd::ChangeTips()
{
//TODO: Add your source code here NOTIFYICONDATA tnid;
tnid.cbSize = sizeof(NOTIFYICONDATA);
tnid.hWnd = (HWND)Handle;
tnid.uID = (UINT)this;
tnid.uFlags =NIF_TIP;
strcpy(tnid.szTip,"Your String Changed !!!!");
Shell_NotifyIcon(NIM_MODIFY, &tnid);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货