我想在程序运行之前出现类似WORD等软件打开时的画面,该怎么做呀

解决方案 »

  1.   

    Splash Windows.
    在APP的Initialize()里一开始就建立这么个对话框,退出时关闭就好了。
      

  2.   

    http://www.vckbase.com/code/viewcode.asp?id=1644
      

  3.   

    工程-》添加工程-》components and controle gallery ->Visual C++ Components
    ->Splash screen  然后找个图片  OK
      

  4.   

    在splash class对话框出现了两个编辑框:class name,Bitmap Resource ID,该怎么办呢
      

  5.   

    这种闪平太多了阿.VC已经有这个组建了.
    Project->AddToProject->Components->VisualC++ ComponentS
    然后找Splash Screen.已经作的很详细了.
      

  6.   

    告诉你一个办法:
        首先创建一个DLL,在DLL中创建一个一个模式对话框,然后再在你要创建主窗体之前加载这个DLL就可以了
      

  7.   

    再告诉你第二种办法:
        创建CDialog1类
    在App的InitInstance()的ShowWindow(SW_SHOW)之前加
              CDialog1 dlg;
     dlg.DoModal(); 
    再在CDialog1中:
    BOOL CDialog1::OnInitDialog() 
    {
    CDialog::OnInitDialog();
        SetTimer(1024,500,NULL);
    return TRUE;  // return TRUE unless you set the focus to a control
                  // EXCEPTION: OCX Property Pages should return FALSE
    }void CDialog1::OnTimer(UINT nIDEvent) 
    {
        if(nIDEvent==1024)
    {
         if(x<=4)
     x++;
     else
     {
         this->OnOK();
     KillTimer(1024);
     }
    }
    CDialog::OnTimer(nIDEvent);
    }void CDialog1::OnLButtonDown(UINT nFlags, CPoint point) 
    {
        this->OnOK(); 
    CDialog::OnLButtonDown(nFlags, point);
    }
      

  8.   

    工程-》添加工程-》components and controle gallery ->Visual C++ Components
    ->Splash screen  
      

  9.   

    工程-》添加工程-》components and controle gallery ->Visual C++ Components
    ->Splash screen  
    在App中InitInstance()的开头添加
             CSplashWnd* theSplash =  new CSplashWnd;
    theSplash->Create(IDB_SPLASH);//IDB_SPLASH 图片ID Sleep(2000); // 模拟初始化所消耗的时间