请问如何在Visual C++ 6.0或者Visual C++2005里实现托盘程序,即可以运行后只显示托盘,点击有菜单,但是没有界面的那一种,请救急?说的越详细越好,以前从没碰到过类似问题。我是一个初来乍到的程序员,今年即将毕业,正在公司实习。

解决方案 »

  1.   


    主要是这个 Shell 函数:
    Shell_NotifyIcon
    搜索一下相关文章。
      

  2.   

    BOOL TaskIcon(BOOL bState)
    {
    NOTIFYICONDATA   nWnd;   
    nWnd.cbSize   =   sizeof(NOTIFYICONDATA);   
    nWnd.hWnd   =   m_hWnd;   
    nWnd.hIcon   =   m_hIcon;   
    nWnd.uID   =   IDR_MAINFRAME;   
    nWnd.uFlags =   NIF_MESSAGE|NIF_ICON|NIF_TIP;   
    nWnd.uCallbackMessage   =   WM_SHOWBACK;   
    strcpy(nWnd.szTip,"你的提示信息");   
    ShowWindow(SW_HIDE); 
    if(bState)
    {
    Shell_NotifyIcon(NIM_ADD,&nWnd);
    }
    else
    {
    Shell_NotifyIcon(NIM_DELETE,&nWnd);
    }
    return TRUE;
    }
    在Onsize中执行
    if(nType==SIZE_MINIMIZED)   
    {   
    TaskIcon(TRUE);
    }   
    detroy时
    TaskIcon(FALSE);
      

  3.   

    http://www.vckbase.com/document/viewdoc/?id=498
    看这个,我相信能完全满足你的要求的
      

  4.   

    http://www.vckbase.com/document/viewdoc/?id=498
    源代码给你
      

  5.   

    请问有用API实现的源代码吗?俺也在做这个东西。做的还不是很完善。