|
CM_MOUSEevent 를 사용하시면, OCX내에서는 동작을 하겠지만, 다른 언어에서 그 메세지 값을 받아서 처리할 수는 없습니다. 다른 언어에도 연계를 하시려면, OCX의 CM_MOUSEEvent에서 따로 메세지를 만들어서 그 것을 발생시키는 방법으로 하신 다음, 도큐먼트에 집어 넣으시면 될 것 같습니다.
아니면, 아래 말씀드린 것과 같이 TRACKMOUSEEVENT를 사용하셔야 할 것 같습니다.
Jisang Yoo 님이 쓰신 글 :
: CM_MOUSELEAVE, CM_MOUSEENTER 이 두 개의 VCL메시지를 어떤 컴포넌트 제작을 할 때 사용했다고 가정합시다.
: 이때, 이 컴포넌트를 ActiveX로 변환시킨 후, 이 ActiveX를 다른 프로그래밍 툴, 예를 들면 VisualC++ 또는 VisualBASIC 에서 사용할 경우에, CM_MOUSEENTER와 CM_MOUSELEAVE 가 제대로 계속 제대로 작동하나요?
|