結局WIndows95以降やシングルタスクではmain()内でローカル変数にしておけば
良かったものはグローバル変数にしなければならないし、現状を示す
フラグの配列を用意してswitchで処理を飛ばす必要があるってことですか。
処理がどう行われるか階層構造で図示しないととても脳みそが追いつかんなぁ。