Dialog with Splash Screen Example Code

CodeGuru content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

Download Example Project – (142 kb)

Follow these steps to add a splash screen to your dialog based application:

  • Copy the Splash.cpp and Splash.h files from this example project to your project.
  • Add the following code to your applications InitInstance() method in the CWinApp
    derived class:
  • #include “Splash.h”

    BOOL CDialogsplApp::InitInstance()
    {
    // CG: The following block was added by the Splash Screen component.
    {
    CCommandLineInfo cmdInfo;
    ParseCommandLine(cmdInfo);

    CSplashWnd::EnableSplashScreen(cmdInfo.m_bShowSplash);
    }


    }

  • Next, use class wizard to add the OnCreate method to the CDialog
    derived class .cpp file, and add the following code to it:
  • #include “Splash.h”

    int CDialogsplDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {
    if (CDialog::OnCreate(lpCreateStruct) == -1)
    return -1;

    // CG: The following line was added by the Splash Screen component.
    CSplashWnd::ShowSplashScreen(this);

    return 0;
    }

Last updated: 29 March 1998

More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read