home *** CD-ROM | disk | FTP | other *** search
- /************************************************************
- *** BootEd2 - Sample Cmm code to demonstrate uses of the ***
- *** spawn() function. ***
- ************************************************************/
-
- #include <WinExec.lib>
- #include <MsgBox.lib>
- #include <WinUtil.lib>
-
- MessageBox("This example CEnvi program will start\n"
- "NotePad to edit both C:\\Config.sys and\n"
- "C:\\Autoexec.bat, and then display them\n"
- "both on the screen together. This example\n"
- "is like BootEd1 but this uses spawn().",
- "BootEd2 - Description");
-
- // start up two versions of notepad with the two files we care about
- Config = spawn(P_NOWAIT,"NotePad.exe"," c:\\Config.sys");
- AutoExec = spawn(P_NOWAIT,"NotePad.exe","c:\\AutoExec.bat");
-
- // position these two windows to fill the top-half and the bottom-half of
- // the screen
- ScreenWidth = GetSystemMetrics(SM_CXSCREEN);
- ScreenHeight = GetSystemMetrics(SM_CYSCREEN);
-
- MoveWindow(Config,0,0,ScreenWidth,ScreenHeight/2,True);
- MoveWindow(AutoExec,0,ScreenHeight/2,ScreenWidth,ScreenHeight/2,True);
-