diff --git a/ECTrainer2/Stimulus.cpp b/ECTrainer2/Stimulus.cpp index 6e60768..99e3057 100644 --- a/ECTrainer2/Stimulus.cpp +++ b/ECTrainer2/Stimulus.cpp @@ -111,6 +111,7 @@ case (int)ECTMSG::EXP_END: // 実験終了 _StimNo = -1; + *Ect()->PWorker()->StartStagePtr() = 0; this->SetImage(EXP_DONE_FILE); break; @@ -181,7 +182,10 @@ this->SetImage(_StimInfoSet[newStimNo].filepath); } - if (newStimNo == 0 || _StimInfoSet[newStimNo].stage > 0) _Stage = _StimInfoSet[newStimNo].stage; + if (newStimNo == 0 || _StimInfoSet[newStimNo].stage > 0) { + _Stage = _StimInfoSet[newStimNo].stage; + *Ect()->PWorker()->StartStagePtr() = _Stage; + } _StimTimer.Reset(); _StimNo = newStimNo;