|
VCL_MESSAGE_HANDLER를 쓰는데 문제가 좀 있네요
도움말을 보면
#define VCL_MESSAGE_HANDLER(msg,type,meth) \
case msg: \
meth(*((type *)Message)); \
break;
이런식으로 나와있고 예제를 보면
VCL_MESSAGE_HANDLER(CM_CTL3DCHANGED,TMessage, CMCtl3DChanged);
이런식으로 나와있는데
첫번째 파라미터는 메세지 이고 세번째 파라미터는 메세지가 발생하면 호출하는 함수이고
두번째 파라미터는 호출된 함수의 파라미터 타입 맞죠?
그런데 저는
VCL_MESSAGE_HANDLER(WM_AcqUnitdata, ??? , OnStreamData)
위와 같이 WM_AcqUnitdata라는 메세지가 발생하면 OnStreamData라는 함수를 호출해야 합니다.
그런데 OnStreamData함수의 파라미터가 다음과 같이 두개로 되어있는데
OnStreamData(WPARAM wParam, LPARAM lParam);
그렇다면 VCL_MESSAGE_HANDLER는 어떤식으로 선언해야 하는거죠?
혹시 다른방법이 있는건가요?
|