|
판넬을 동적으로 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번째 에 해당 되는 판넬의 인덱스 값을 아는 방법은 없는지요?
|