|
지난번 답변 감사합니다.
그런데요... FAQ 1번에서 처럼 메시지 맵을 잡아줘서 TForm으로 들어오는 메시지를 잡아서 메소드를 주는데는 성공했습니다.
그런데 다른 vcl 컨트롤들을 적용시키려니까 잘 안되네요...
class TImage1 : public TImage
{
MESSAGE void OnMouseEnter(TMessage &msg);
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(CM_MOUSEENTER, TMessage, OnMouseEnter);
VCL_MESSAGE_HANDLER(CM_MOUSELEAVE, TMessage, OnMouseLeave);
END_MESSAGE_MAP(TImage);
};
이런식으로 선언을하고...
MESSAGE void TImage1::OnMouseEnter(TMessage &msg)
{
ShowMessage("Enter");
}
이렇게 메소드를 잡아주면 빌드->실행에는 문제가 없는데
메시지에 대한 아무런 반응이 없네요...
아무래도 제가 뭔가 잘못 이해하고 있는것 같은데 좀 알려주세요.
부탁드립니다.^^
|