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);
}