|
주말은 잘들 보내셨는지요...^^ 전 밤샜답니다. ㅡㅜ
질문이 있는데요..
두가지요...^^:
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) 이제 리스트가 많아서 드래그 상태에서 스크롤이 되어야 하는데..이것도....부탁드립니다.
그럼..좋은 하루되세요...
참...그리고 김백일님 밑 답변 감사드립니다. ^^
|