我看见很多程序都有启动画面
我很想做一个,但是就是不成功~~~
启动画面不能自动隐藏
高手帮帮忙~~~给我点源码和提示

解决方案 »

  1.   

    菜单->insert->add to project ->components->visual c++ components->Splash screen就OK了,具体可以改.
      

  2.   

    晕~~我的VC插入里面怎么没有add to project呢??
      

  3.   

    用 ::ShowWindow(hWnd, SW_HIDE); 就隐藏了
      

  4.   

    Ropai(罗柏)
    帮帮忙啊~~~怎么使用在对话筐程序里呢?
      

  5.   

    回复人:Ropai(罗柏) ( ) 信誉:100  2004-06-09 12:26:00  得分:0

    楼上的方法可以但是只能用于单文档类型的程序.
    ===============================================================谁告诉你只能再单文档中,对话框一样的处理
      

  6.   

    ::ShowWindow(hWnd, SW_HIDE); 插入在哪个函数里呢??
    是OnInitialog还是InitInstance里?
      

  7.   

    回复人: jzyhummel(风信子开花的家) ( ) 信誉:93  2004-06-09 12:35:00  得分: 0  
     
     
       回复人:Ropai(罗柏) ( ) 信誉:100  2004-06-09 12:26:00  得分:0

    楼上的方法可以但是只能用于单文档类型的程序.
    ===============================================================谁告诉你只能再单文档中,对话框一样的处理
      
     
    =========================================================================
    怎么我的Dialog工程的insert里面add to project这个选项呢?
      

  8.   

    不是在Class Wizard中进行插入,而是在主菜单的Project->insert->add to project ->components->visual c++ components->Splash 中进行插入
      

  9.   

    可以首先添加一个对话框CSplashDlg.然后在主程序中建立一个CSplashDlg的对象*pgSplashDlg和在InitInstance()中,调用函数:CreateSplash().该函数添加在程序末尾:
    void CSplashApp::CreateSplash()
    {
    pgSplashDlg=new CSplashDlg;
    pgSplashDlg->Create(CSplashDlg::IDD);
    pgSplashDlg->ShowWindow(SW_SHOW);
    pgSplashDlg->UpdateWindow();
    }
    即可。