在CMainFrame创建时参数为MINIMIZE

解决方案 »

  1.   

    就象VRV一样的除了前面的splashscreen...
      

  2.   

    简单的问题
    你的窗口 可以HIDE掉,然后自己在托盘区里加图标(这条怎么着都要你自己去做的!)
      

  3.   

    做了出来了的。。只是我用的方法不够好。。启动的时候SDI的窗口总要显示后才能缩到托盘区去。只是速度比较快,一闪而过我的意思是想要程序启动的时候,这个SDI根本都不显示直接就在托盘区里显示图标了。
      

  4.   

    在CMainFrame.h中定义一个CSystemTray m_TrayIcon;
    然后在int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中
    m_TrayIcon.Create(this, WM_ICON_NOTIFY,szTip, NULL, IDR_TRAYMENU)m_TrayIcon.SetStandardIcon(IDR_MAINFRAME);
    同时把主窗口hide.
      

  5.   

    NOTIFYICONDATA tnd; 
          tnd.cbSize=sizeof(NOTIFYICONDATA);
          tnd.hWnd=this->m_hWnd;
          tnd.uID=IDR_MAINFRAME;
          tnd.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP;
          tnd.uCallbackMessage=WM_LIBEN;//自定义响应的消息
          tnd.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1)); 
          strcpy(tnd.szTip,"你的提示");
          Shell_NotifyIcon(NIM_ADD,&tnd); ShowWindow(SW_HIDE);