|
김진수님 안녕하세요..
MESSAGE_HANDLER( WM_NCHITTEST, TWMNCHitTest, WMNCHitTest )
VCL_MESSAGE_HANDLER(CM_MOUSEENTER, TMessage, OnMouseEnter)
위의 두 선언의 차이는 근본적으로 별 차이는 없습니다.
단, MESSAGE_HANDLER는 윈도의 Message를 선언할때 쓰이구요..
VCL_MESSAGE_HANDLER는 VCL에서 사용하는 Message를 선언할때 이용됩니다.
VCL에서 기존의 윈도 Message를 한겹 입혀서 사용하자나요. 파라미터도 다르구요..
일부 윈도 Message ---> 좀 다르게 표현(편이성, 직관성..등등을 위해) ---> VCL Message
이렇게 이해하시면 될것 같습니다.
김진수 님이 쓰신 글 :
: faq 1번에 보시면
: 메세지 맵 선언을 다음과 같이
: BEGIN_MESSAGE_MAP
: VCL_MESSAGE_HANDLER(CM_MOUSEENTER, TMessage, OnMouseEnter);
: VCL_MESSAGE_HANDLER(CM_MOUSELEAVE, TMessage, OnMouseLeave);
: END_MESSAGE_MAP(TForm);
:
:
:
: tip 139번에 보시면
: 메세지 맵 선언을 다음과 같이
: BEGIN_MESSAGE_MAP
: MESSAGE_HANDLER( WM_NCHITTEST, TWMNCHitTest, WMNCHitTest )
: END_MESSAGE_MAP( TForm )
:
: 여기서 "VCL_" 붙고 안붙고 차이가 있는데 서로 다른 것인가요 아니면 같은 것인가요
: ^^ 보면서 궁금해서 질문합니다...
:
: 그럼 좋은 하루 되세요
|