vBOOL
CCISaverApp::InitInstance()
v{
v InitCommonControls(); CWinApp::InitInstance();
v AfxEnableControlContainer();
v int pos=0; CString tok=m_lpCmdLine.Tokenize(" :",pos);
v if(!tok.CompareNoCase("/s") || !tok.CompareNoCase("-s")
v || !tok.CompareNoCase("s")) {
v DoScreenSaver(); // Run as screen saver
v return TRUE;
// and continue the message
loop
v } else if (
!tok.CompareNoCase("/c") ||
!tok.CompareNoCase("-c")
v ||
!tok.CompareNoCase("c")) {
v DoSaverSetting(); // Run modal config dialog
v return FALSE;
// and Now just terminate
v
v } else if (
!tok.CompareNoCase("/p") ||
!tok.CompareNoCase("-p")
v ||
!tok.CompareNoCase("p") ){
v DoSaverPreview(); // Show the saver in a small
win
v return TRUE;
// and continue the message
loop
v }
v return FALSE; // if no param terminate;
v}
v
v