如題啦!!!知道的都指點一下了哈.

解决方案 »

  1.   

    先有托盘实现,然后重载最小化的消息函数,showwindow(sw_hide)
      

  2.   

    shell_notifyicon(NIM_ADD)
    showwindow(sw_hide)
      

  3.   

    OnSysCommand(UINT nID, LPARAM lParam) {    if (nID == SC_MINIMIZE) {
            MessageBox("快点给分~~~", MBOK);
        }
    }
      

  4.   

    helloVCDotNet() 大哥,不要急,問題還沒有解決呢,OnSysCommand消息我還沒找到呢.
    TO:3m2u(SameToYou)你能講得詳細點嗎?謝謝!!!
      

  5.   

    NOTIFYICONDATA nid;
    nid.cbSize=(DWORD)sizeof(NOTIFYICONDATA);
    nid.hWnd=this->m_hWnd;
    nid.uID=IDR_MAINFRAME;
    //nid.uFlags=NIF_ICON;
    nid.uFlags=NIF_MESSAGE|/*NIF_INFO|*/NIF_ICON|NIF_TIP;
    nid.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME));
    ::Shell_NotifyIcon(NIM_ADD,&nid); /////////////////////////////////////////////////////////////////////////
    //以下代码展示了任务栏提示框的用法
    // nid.dwInfoFlags=NIIF_INFO;
    // _tcscpy(nid.szInfoTitle,"自动提示");
    strcpy(nid.szTip,"XXXXXXX");
    // strcpy(nid.szInfo,"本程序已经转入后台运行......");
    nid.uCallbackMessage=WM_BRUN;   //这里自定义了一个消息
    nid.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME));
    ::Shell_NotifyIcon(NIM_MODIFY,&nid);
    this->ShowWindow(SW_HIDE);
      

  6.   

    google下那几个关键词或者看看msdn啊.里面有sample代码.楼上的也不错
      

  7.   

    哦,先謝謝哈.我也是找了個例子在學,不知道哪兒出錯了.
    大嗎?方便的話發到我郵箱里一下,[email protected].謝謝了哈.