메세지중에 CM_으로 시작하는 메세지와 WM_으로 시작하는 메세지가 있는데
차이점이 뭐죠?
콤포넌트에 마우스가 콤포넌트위로 올라올때나 콤포넌트밖으로 나갈때 일어나는
이벤트를 추가할려고하는데 어떻게 해야하지요?
WM_으로 시작하는 메세지를 이벤트로 추가하는건 책에 있지만
CM_으로 시작하는 메세지를 이벤트로 추가하는 내용은 없네요.
델파이는 하면할수록 모르는게 많아지는것 같군요.
아참 이미지와 판넬이 붙어있는 콤포넌트를 구현할려구 합니다.
고수님들의 조언을 부탁합니다.
> 메세지중에 CM_으로 시작하는 메세지와 WM_으로 시작하는 메세지가 있는데
> 차이점이 뭐죠?
> 콤포넌트에 마우스가 콤포넌트위로 올라올때나 콤포넌트밖으로 나갈때 일어나는
> 이벤트를 추가할려고하는데 어떻게 해야하지요?
> WM_으로 시작하는 메세지를 이벤트로 추가하는건 책에 있지만
> CM_으로 시작하는 메세지를 이벤트로 추가하는 내용은 없네요.
> 델파이는 하면할수록 모르는게 많아지는것 같군요.
> 아참 이미지와 판넬이 붙어있는 콤포넌트를 구현할려구 합니다.
> 고수님들의 조언을 부탁합니다.
CM_으로 시작하는 메세지는 델파이의 내부 메세지입니다.
델파이는 각 컴포넌트들의 의사소통을 이 내부 메세지에 의해 처리합니다.
CM 메세지에 대한 정확한 내용은 거의 공개되지 않아서 쉽게 이용하기는
곤란하지만 VCL을 분석하다보면 메세지의 흐름을 이해하실수 있을겁니다.
대부분의 WM 메세지는 다시 CM으로 번역되어 자신에게 보내집니다.
그 과정은 메세지별로 상당히 다릅니다. 특히 마우스나 키보드에 관한 CM 메세지는
하나의 WM 메세지로부터 여러개로 분리되는경우도 많아서 일일히 분석하기는
어렵습니다. 제경우는 필요할때마다 항상 VCL소스를 검색해서 그 경로를 구합니다.