//Puts the cursor at the bottom. Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN|SCF_CTRL); "\nCd(\"::/Demo/Games\");Dir;\n"; TourPut( "Now, we're going to add the CastleFrankenstein.HC program " "to your PersonalMenu.\n\n" "Press $$GREEN$$$$FG$$ to get to your PersonalMenu.\n"); InGetChar(CH_CTRLM); Msg(MSG_KEY_DOWN,0,SC_CURSOR_UP|SCF_CTRL); TourPut( "Press $$GREEN$$$$FG$$ to invoke the insert text widgets wizard.\n\n" "(Pressing $$GREEN$$$$FG$$ invokes the graphic sprite resource editor.)\n"); InGetChar(CH_CTRLL); Sleep(500); WinToTop;//Kludge TourPut("$$GREEN$$$$FG$$ until you reach \"Macro\".\n"); I64 i; for (i=0;i<6;i++) InGetKey(SC_CURSOR_DOWN); TourPut("Press $$GREEN$$$$FG$$.\n"); InGetStr(" "); TourPut( "Now, we'll fill-in the visible tag of the macro.Then, " "we'll fill-in the macro text.\n",TRUE); InPrint(,"Click Here"); Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN); InPrint(,"Cd(\"::/Demo/Games\");;#include \"CastleFrankenstein\";\\n"); TourPut("Press $$GREEN$$$$FG$$ to exit the form.\n"); InGetChar(CH_ESC); TourPut( "Press $$GREEN$$$$FG$$ to insert a line feed." "($$GREEN$$$$FG$$ does a page break." "$$GREEN$$$$FG$$ would execute the macro.)\n"); InGetKey(SC_ENTER|SCF_CTRL|SCF_SHIFT); Msg(MSG_KEY_DOWN,0,SC_CURSOR_UP|SCF_CTRL); TourPut("Press $$GREEN$$$$FG$$ to test it.\n"); InGetStr(" "); TourPut( "Move around with cursor keys and press $$GREEN$$$$FG$$ when you " "are done.\n"); InUntilChar(CH_ESC,CH_SHIFT_ESC); TourPut( "Now, we'll do a fancier macro that pops-up a new window which dies when " "finished, returning mem to the system.\n",TRUE); Msg(MSG_KEY_DOWN,CH_CTRLM,0x43200000432); Msg(MSG_KEY_DOWN,0,SC_CURSOR_UP|SCF_CTRL); Msg(MSG_KEY_DOWN,CH_CTRLL,0x42600000426); for (i=0;i<6;i++) Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN); InPrint(," Click here for Pop-up version"); Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN); InPrint(,"Cd(\"::/Demo/Games\");;#include \"CastleFrankenstein\";\\n"); Msg(MSG_KEY_DOWN,0,SC_CURSOR_LEFT|SCF_CTRL); TourPut( "Press $$GREEN$$$$FG$$ until you reach the \"Pop-Up\" check-box.\n"); for (i=0;i<2;i++) InGetKey(SC_CURSOR_DOWN); TourPut( "Press $$GREEN$$$$FG$$ to check the box.\n"); InGetStr(" "); TourPut("Press $$GREEN$$$$FG$$ to exit the form.\n"); InGetChar(CH_ESC); TourPut("Press $$GREEN$$$$FG$$ to insert a line feed.\n"); InGetKey(SC_ENTER|SCF_CTRL|SCF_SHIFT); Msg(MSG_KEY_DOWN,0,SC_CURSOR_UP|SCF_CTRL); TourPut( "Press $$GREEN$$$$FG$$ to test it.\n"); InGetStr(" "); Sleep(500); WinToTop;//Kludge TourPut( "Move around with cursor keys and press $$GREEN$$$$FG$$ when you " "are done.\n"); InUntilChar(CH_ESC,CH_SHIFT_ESC); TourPut( "$$GREEN$$$$FG$$ to save your PersonalMenu file, if you wish." "Your PersonalMenu is special and does not save on $$GREEN$$$$FG$$.\n",TRUE); '' CH_SHIFT_ESC; //exit menu