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

C++빌더 Q&A
C++Builder Programming Q&A
[62586] Re:DragDrop에 관한 질문 입니다.
도대체 [bsh9156] 916 읽음    2010-10-05 15:56
Sender를 dynamic 캐스팅하면 드랍받은 패널을 얻어올수 있을텐데요

공부중 님이 쓰신 글 :
: 판넬을 동적으로 10개 생성 합니다.
: //동적으로 생성 한 판넬 에 대한 드레드 드롭과 드레그 오버 코드 입니다.
: void __fastcall TfrmExpControlTest::PanelDragOver(TObject *Sender, TObject *Source,
:       int X, int Y, TDragState State, bool &Accept)
: {
:   if(dynamic_cast<TListView *>(Source) == NULL) return;
:   Accept = true;
: }
:
: void __fastcall TfrmExpControlTest::PanelDragDrop(TObject *Sender, TObject *Source,
:       int X, int Y)
: {
:   if(dynamic_cast<TListView *>(Source) == NULL) return;
:   SendMessage(ListView1->Handle, LVM_SETITEMPOSITION, ListView1->ItemFocused->Index, MAKELPARAM(X, Y));
:
: 리스트 뷰의 첫번째 내용을 생성 된 판넬 중 원하는 판넬에 드레그 드롭 하여 자료를 표출 하려 합니다.
: 예를 들어 리스트뷰의 첫번째 아이탬을 생성 된 판넬중 2번째 판넬에 올리고 싶습니다.
: 이럴 때 2번째 에 해당 되는 판넬의 인덱스 값을 아는 방법은 없는지요?

+ -

관련 글 리스트
62459 DragDrop에 관한 질문 입니다. 공부중 900 2010/09/16
62586     Re:DragDrop에 관한 질문 입니다. 도대체 916 2010/10/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.