Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[5199] [기타] 정정합니다. 아래 아래글 빠진부분이 있군요
컴포넌트 [ ] 901 읽음    1998-11-18 15:27
안녕하세요 어린 프로그램머 좋은생각입니다.

아래 아래 저의 답변에 부족한 사항이 있어서 이렇게 다시 올립니다.

온라인 상에서 워낙 두서 없이 적다보니 빠뜨린게 많군요

이해해 주세용

빠진부분은 다름이 아니구....

더블클릭 이벤트를 다시 정의 하는 경우니까...

더블클릭 이벤트를 훅해서 정의한 더블클릭 이벤트 헨들러를 콜해야 합니다.



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;
이런식으로 더블클릭 메세지를 잡아서 정의한 더블클릭 이벤트 헨들러를 콜하시면
됩니다.

그럼 좋은 코딩하세요

                                      어린 프로그래머   /좋/은/생/각/



+ -

관련 글 리스트
5199 [기타] 정정합니다. 아래 아래글 빠진부분이 있군요 컴포넌트 901 1998/11/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.