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
[22681] 리스트뷰 내부에서 드래그 드랍
김성국 [kimskpro] 730 읽음    2002-11-18 09:27
주말은 잘들 보내셨는지요...^^ 전 밤샜답니다. ㅡㅜ

질문이 있는데요..

두가지요...^^:

1)

리스트뷰 내에서 드래그 드랍해서 서로 위치를 바꿔줄려고 하는데....
기존에 글 찾아봐도...박지훈님인가 하는분이 올리신 예제를 실제로
간단히 구현해 봐도 먹히지 않더군요...

그 코드가
void __fastcall TForm1::ListView1DragOver(TObject *Sender, TObject *Source,
      int X, int Y, TDragState State, bool &Accept)
{
    if(dynamic_cast<TListView *>(Source) == NULL) return;
    Accept = true;
}

void __fastcall TForm1::ListView1DragDrop(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));
}

이거 거든요..당연 dmAutomatic이구요..

이코드가 틀린부분이 있다거나 잘되는 예제 알고 계신분 꼬오옥~~ 부탁드립니다.

2) 이제 리스트가 많아서 드래그 상태에서 스크롤이 되어야 하는데..이것도....부탁드립니다.

그럼..좋은 하루되세요...



참...그리고 김백일님 밑 답변 감사드립니다. ^^


+ -

관련 글 리스트
22681 리스트뷰 내부에서 드래그 드랍 김성국 730 2002/11/18
22696     Re:리스트뷰 내부에서 드래그 드랍 류현 1051 2002/11/18
22697         Re:Re:리스트뷰 내부에서 /// 현님 감사합니다. 김성국 780 2002/11/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.