Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
드래그드롭인데..쩝 안대네염..
TCustomPanel를 상속받아
드래그를 구현해 볼려구염.
TMyPanel = class(TCustomPanel)
private
protected
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
published
property OnDragOver;
end;
이렇게 했는데..
쩝...도무지 이벤트가 발생이 안돼여..
도와 주세여..
2
COMMENTS
kylix
•
2001.04.25 02:28
뭔가를 잘못알고 계신거 같군요. Drag&Drop은 사용자가 발생시키는 이벤트이지 개발자가 임의로 발생시키는 이벤트가 아닙니다. 개발자는 사용자가 발생시킨 Drag&Drop에 적절하게 반응하도록 하시면 됩니다.
김진호 wrote:
> TCustomPanel를 상속받아
> 드래그를 구현해 볼려구염.
>
> TMyPanel = class(TCustomPanel)
> private
> protected
> public
> constructor Create(AOwner: TComponent); override;
> destructor Destroy; override;
> published
> property OnDragOver;
> end;
>
> 이렇게 했는데..
> 쩝...도무지 이벤트가 발생이 안돼여..
>
> 도와 주세여..
>
>
0
0
삭제
수정
댓글
김진호
•
2001.04.25 04:35
kylix wrote:
> 뭔가를 잘못알고 계신거 같군요. Drag&Drop은 사용자가 발생시키는 이벤트이지 개발자가 임의로 발생시키는 이벤트가 아닙니다. 개발자는 사용자가 발생시킨 Drag&Drop에 적절하게 반응하도록 하시면 됩니다.
>
> 김진호 wrote:
> > TCustomPanel를 상속받아
> > 드래그를 구현해 볼려구염.
> >
> > TMyPanel = class(TCustomPanel)
> > private
> > protected
> > public
> > constructor Create(AOwner: TComponent); override;
> > destructor Destroy; override;
> > published
> > property OnDragOver;
> > end;
> >
> > 이렇게 했는데..
> > 쩝...도무지 이벤트가 발생이 안돼여..
> >
> > 도와 주세여..
> >
> >
그말씀이 맞네염...
그럼 한가지 더 여쭈어 볼께염..
판넬이 있구요..판넬이 Timage가 언쳐 있어염..
Timage의 크기는 판넬과 같구요...
근데..거기서 사용자가 마우스 오른쪽 버튼을 클릭 했을때를 알기 위해..
ImgProc를 사용 했는데.. 원인은 거기에 있었던거 같습니다.
FOldWndProc(Msg);=>를 주석 처리 한후 마면 문제는 없는데...그러면 원하는 이미지가 안나오구...참 난감 합니다..
그러니깐 이미지와 판넬이 하나인거처럼 할려구요...
쩝 ..... 한번만 더 도와 주세염..
TMyPanel = class(TCustomPanel)
private
FOldWndProc : TWndMethod;
protected
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
published
property OnDragOver;
end;
constructor TMyPanel.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FAction := False;
Font.Name := '굴림체';
Font.Size := 9;
Fimage := TImage.Create(AOwner);
Fimage.Parent := Self;
FOldWndProc := Fimage.WindowProc;
Fimage.WindowProc := ImgProc;
end;
procedure TMyPanel.ImgProc(var Msg : TMessage);
var Pnt : TPoint;
begin
FOldWndProc(Msg);
case Msg.Msg of
WM_RBUTTONDOWN : begin
GetCursorPos(Pnt);
FMouseRightChick := True;
if FPopUp <> nil then FPopUp.Popup(Pnt.x, Pnt.y);
end;
CM_MOUSELEAVE : begin
FMouseRightChick := False;
end;
else exit;
end;
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
이우호
2001.04.25 04:48
0
COMMENTS
/
0
LIKES
도와주세요...
심현지
•
2001.04.25 04:28
1
COMMENTS
/
0
LIKES
Out Of Memory??? 도와주세요
kylix
•
2001.04.25 08:25
윈도우공용컨트롤인 버튼(TButton)엔 picture.data란 속성이 없는데 아마도 Button1이 TButton컴포넌트가 ...
김병만
2001.04.25 03:40
0
COMMENTS
/
0
LIKES
PC에서 프린트한 총 페이지 정보를 알려면
김철
2001.04.25 03:26
0
COMMENTS
/
0
LIKES
ASP 에서 서버 컴포넌트 사용시 과부하는 어쩔수 없는건가요?
이상우
2001.04.25 03:23
0
COMMENTS
/
0
LIKES
Excel 파일의 총 라인수 알기
^^;
2001.04.25 03:12
0
COMMENTS
/
0
LIKES
WideChar로 된걸 String형으로 빠꿔서 보고싶습니다.
김대석
•
2001.04.25 02:54
1
COMMENTS
/
0
LIKES
오라클의 Function Return값이 TmemoField로 잡히는 이유??
김상면
•
2001.04.25 03:27
저두 이문제루 고민 많이 했었습니다...(별짓 다했었죠...) 한국 오라클 홈피가서두 질문했는데 답변 안...
김남헌
2001.04.25 02:44
0
COMMENTS
/
0
LIKES
초보는 무슨 책을 봐야할까요...(조언 부탁)
최선용
2001.04.25 02:35
0
COMMENTS
/
0
LIKES
file 저장시 문제 (꼭 부탁합니다.)
이정석
2001.04.25 02:29
0
COMMENTS
/
0
LIKES
[급!!질문]쿼리콤보와 DB그리드 관련..
백재현
•
2001.04.25 02:12
1
COMMENTS
/
0
LIKES
파일병합에 관한 질문입니다.
kylix
•
2001.04.25 02:31
수없이 많은 방법이 있겠지만 두개의 파일을 열어서, 하나의 파일을 읽어서 나머지 하나의 파일끝에다가 써...
안나
•
2001.04.25 02:02
2
COMMENTS
/
0
LIKES
RX의 CurrencyEdit가 이상해요...
하기
•
2001.04.25 02:13
CurrencyEdit1.ImeName에서 ImeName은 Properties부분에 있는데요... 한번 확인해 보세요.... hint아래쪽...
안나
•
2001.04.25 03:21
죄송합니다. 제가 워낙 초보라서 무슨소리인지 모르겠습니다. properties에는 "한국어(한글) (MS-IME98...
델초보
•
2001.04.25 01:48
1
COMMENTS
/
0
LIKES
[긴급질문]메모장에서의 데이타 읽어오기에 대해..?
최종민
•
2001.04.26 13:27
델초보 wrote: > 안녕하세요..? 모처럼 질문하네요.. > 지금 제가 하고자 하는 작업은 네트웍 드라이브에...
왕델초
2001.04.25 01:38
0
COMMENTS
/
0
LIKES
sqlora8.dll 에러
이우호
2001.04.25 01:37
0
COMMENTS
/
0
LIKES
질문제목과 분류를 꼭 해주시길 부탁드립니다.
윤순상
•
2001.04.25 01:22
2
COMMENTS
/
0
LIKES
combobox에서 items를 코드로 변환..
하기
•
2001.04.25 01:35
간단하게 ItemIndex는 ComboBox에서 가르키는 값의 주소(?)라고 아시면 될것 같은데요.. 콤보박스에 items...
윤순상
•
2001.04.26 18:45
그렇담 DB에 저장할려구 하는데 char(2)로 잡아 놨다면 바로 itemindex로 불러오면 되나요..? DB에서는 ...
김진호
•
2001.04.25 01:20
2
COMMENTS
/
0
LIKES
드래그드롭인데..쩝 안대네염..
TCustomPanel를 상속받아 드래그를 구현해 볼려구염. TMyPanel = class(TCustomPanel) private protected public constructor Create(AOwner: TComponent); override; destructor Destroy; override; published property OnDragOver; end;...
kylix
•
2001.04.25 02:28
뭔가를 잘못알고 계신거 같군요. Drag&Drop은 사용자가 발생시키는 이벤트이지 개발자가 임의로 발생시키는...
김진호
•
2001.04.25 04:35
kylix wrote: > 뭔가를 잘못알고 계신거 같군요. Drag&Drop은 사용자가 발생시키는 이벤트이지 개발자가 ...
방경주
2001.04.25 00:44
0
COMMENTS
/
0
LIKES
질문제목과 분류를 꼭 해주시길 부탁드립니다.
김태환
•
2001.04.25 00:24
3
COMMENTS
/
0
LIKES
[SQL group by 질문]계산 또는 LookUp필드를 인덱싱할 수는 없는지...
이희정
•
2001.04.25 01:18
김태환 wrote: > 계산필드나 LookUp으로 읽어온 필드를 인덱스할 수 있는 방법을 찾습니다. > > 기본 ...
김태환
•
2001.04.25 02:22
> 김태환 wrote: > > 계산필드나 LookUp으로 읽어온 필드를 인덱스할 수 있는 방법을 찾습니다. > > > ...
이희정
•
2001.04.25 02:32
저런 저런 테스트는 해보셨는지.. 한쪽에만 있어도 정렬 되는디.. 쩝.............. 김...
서니
•
2001.04.25 00:24
1
COMMENTS
/
0
LIKES
sum()질문 - paradox
하기
•
2001.04.25 00:52
sum1 := total; => Sum1 := FieldByName('Total').AsCurrency; or Sum1 := FieldByName('Total'...
김진호
2001/04/25 01:20
Views
203
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
김진호 wrote:
> TCustomPanel를 상속받아
> 드래그를 구현해 볼려구염.
>
> TMyPanel = class(TCustomPanel)
> private
> protected
> public
> constructor Create(AOwner: TComponent); override;
> destructor Destroy; override;
> published
> property OnDragOver;
> end;
>
> 이렇게 했는데..
> 쩝...도무지 이벤트가 발생이 안돼여..
>
> 도와 주세여..
>
>