c/s系统中如何在服务器端把图标隐藏在任务栏中?

解决方案 »

  1.   

    可以到www.vckbase.com去看,有相关的文章。
    使用Shell_NotifyIcon函数,看MSDN也可以。
      

  2.   

    NOTIFYICONDATA notifyIconData;
    notifyIconData.hWnd = hwndDlg;
    notifyIconData.cbSize = sizeof(NOTIFYICONDATA);
    notifyIconData.hIcon = LoadIcon(g_hinst,MAKEINTRESOURCE(IDI_ICON1));
    notifyIconData.uID = IDI_ICON1;
    notifyIconData.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP ;
    notifyIconData.uCallbackMessage = WM_ICON_NOTIFY;
    lstrcpy(notifyIconData.szTip, lpToolTips);
    Shell_NotifyIcon(NIM_ADD, &notifyIconData);
      

  3.   

    nid.cbSize=sizeof(NOTIFYICONDATA);
    strcpy(nid.szTip,"开始");
    nid.hWnd=GetSafeHwnd();
    nid.uID=ID_NOTIFYICON;
    nid.uCallbackMessage = WM_NOTIFYICON;
    nid.hIcon=AfxGetApp()->LoadIcon(ID_NOTIFYICON);
    nid.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP;
    wsprintf(tip,"固网短信--深圳之窗网关");
    strcpy(nid.szTip,tip);//当用户鼠标放在任务栏图标上时所显示的内容
    Shell_NotifyIcon(NIM_ADD,&nid); //在任务栏中加入一个图标(主程序图标,好棒!!!!)
    ShowWindow(SW_HIDE);//将主窗口隐藏