[델파이] 폼 디자인할 때 콤포넌트에 Mouse 이벤트 받게 하기..
2003.11.01
콤포넌트를 만들 때 디자인 타임에 Mouse 클릭에 반응해서 뭔가
바뀌게 하고 싶을 때가 있는데
예를 들면 TPageControl 에서 Tab 을 클릭하면
Page 가 바뀌는 경우가 있는데 이런건..
CM_DESIGNHITTEST 메시지를 받아서 Result 값으로 0 이상의 값을 돌려주면
된다고 합니다.
콤포넌트 정의에
protected
procedure CMDesignHitTest(var msg: TMessage); message CM_DESIGHHITTEST;
를 추가하고..
procedure TMyCmp.CMDesignHitTest(var msg: TMessage);
begin
Result := 1;
end;
저렇게 해주면 콤포넌트 디자인 타임에도 Mouse 이벤트를 처리할 수 있습니다.
반응형
'IT-개발,DB' 카테고리의 다른 글
마이크로소프트사의 저작권 관련 정보 제공 (0) | 2016.07.06 |
---|---|
[CPP빌더] 2차원 배열 변수 메모리 할당/해제 (0) | 2016.07.06 |
[기사] 마크애니-HIT, 중앙대 콘텐츠유통플랫폼 구축 (0) | 2016.07.05 |
[기사] 민원서류 온라인발급사업 착수 (0) | 2016.07.05 |
[기사] 디지털 방송시대를 위한 워터마크 (0) | 2016.07.05 |
댓글