안녕하세요 어린 프로그램머 좋은생각입니다.
아래 아래 저의 답변에 부족한 사항이 있어서 이렇게 다시 올립니다.
온라인 상에서 워낙 두서 없이 적다보니 빠뜨린게 많군요
이해해 주세용
빠진부분은 다름이 아니구....
더블클릭 이벤트를 다시 정의 하는 경우니까...
더블클릭 이벤트를 훅해서 정의한 더블클릭 이벤트 헨들러를 콜해야 합니다.
즉
Private나 procedted부에다가 다음과 같은 메세지를 훅하는 프로시져를 추가 합니다.
protected
{Protected declararations}
...
procedure WmDbClick(var Message : TMessage); message WM_LBUTTONDBLCLK;
...
이렇게 선언하시고
Implementation 부 밑에서
...
procedure 컴포넌트클래스이름.WnDbClick(var Message : TMessage);
begin
inherited;
if Assigned(FOnDubleClick) then FOnDubleClick(self);
end;
이런식으로 더블클릭 메세지를 잡아서 정의한 더블클릭 이벤트 헨들러를 콜하시면
됩니다.
그럼 좋은 코딩하세요
어린 프로그래머 /좋/은/생/각/
|