define.h
#define TM_START WM_USER + 2000 // 자동검사시작
#define TM_STOP WM_USER + 2001 // 검사중지
FormMeasureInfo.cpp
SendMessage(BaseForm->nForm[stage]->Handle, TM_START, 0, 0);
FormTotal.h
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(TM_START, TMessage, OnStart)
MESSAGE_HANDLER(TM_STOP , TMessage, OnStop)
MESSAGE_HANDLER(TM_SIZE , TMessage, OnSize)
MESSAGE_HANDLER(TM_IR , TMessage, OnIr)
MESSAGE_HANDLER(TM_OCV , TMessage, OnOcv)
END_MESSAGE_MAP(TForm)
void __fastcall OnStart(TMessage& Msg); // 상태 전환
void __fastcall OnStop(TMessage& Msg); // 수동 시작
FormTotal.cpp
void __fastcall TTotalForm::OnStart(TMessage& Msg){}
SendMessage(TM_START) -> MESSAGE_HANDLER(TM_START, TMessage, OnStart) -> OnStart(TMessage& Msg)
#define TM_START WM_USER + 2000 // 자동검사시작
#define TM_STOP WM_USER + 2001 // 검사중지
FormMeasureInfo.cpp
SendMessage(BaseForm->nForm[stage]->Handle, TM_START, 0, 0);
FormTotal.h
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(TM_START, TMessage, OnStart)
MESSAGE_HANDLER(TM_STOP , TMessage, OnStop)
MESSAGE_HANDLER(TM_SIZE , TMessage, OnSize)
MESSAGE_HANDLER(TM_IR , TMessage, OnIr)
MESSAGE_HANDLER(TM_OCV , TMessage, OnOcv)
END_MESSAGE_MAP(TForm)
void __fastcall OnStart(TMessage& Msg); // 상태 전환
void __fastcall OnStop(TMessage& Msg); // 수동 시작
FormTotal.cpp
void __fastcall TTotalForm::OnStart(TMessage& Msg){}
SendMessage(TM_START) -> MESSAGE_HANDLER(TM_START, TMessage, OnStart) -> OnStart(TMessage& Msg)
댓글