Drag-and-drop

Тема в разделе "MS Visual C++", создана пользователем -, 11 апр 2009.

  1. Гость

    Перетягивание с одного листа(CList...) на другой
    После доработки кода для перемещения изображение не вызывается из PreTranslateMessage функция копирования файлов/папок
    можно ли в OnLButtonUp отловить то что именно над вторым листом ButtonUp (List2.GetSafeHwnd()==******)
    или как ее вызвать теперь из PreTranslateMessage (перестала вызыватся)
    привожу фрагмент кода (возможно что с с захватом мыши)

    Код (Text):
    OnLvnBegindragList1(NMHDR *pNMHDR, LRESULT *pResult){
    .........................
    CPoint pt1 = List.GetCaretPos();
    m_pDragImage = List.CreateDragImage(number1,&pt1);
    if( !m_pDragImage )
    return;

    m_bLDragging = TRUE;
    m_pDragImage->BeginDrag(0, CPoint(-15,-15));
    POINT pt = pNMLISTView->ptAction;
    ClientToScreen( &pt );
    m_pDragImage->DragEnter(NULL, pt);
    SetCapture();
    ..............................
    }
    ........
    .........
    OnMouseMove(UINT nFlags, CPoint point)
    {

    if (m_bLDragging)
    {
    POINT pt = point;
    ClientToScreen( &pt );
    CImageList::DragMove(pt);
    }
    ............
    }
    ........
    .........
    OnLButtonUp(UINT nFlags, CPoint point)
    {
    if (m_bLDragging){
    m_bLDragging = FALSE;
    CImageList::DragLeave(this);
    CImageList::EndDrag();
    ReleaseCapture();
    delete m_pDragImage;
    if(????????????????)
    {
    функция копирования файлов/папок
    }


    }
    }
    ............
    ИЛИ ??????????????????????????????????
    PreTranslateMessage(MSG* pMsg)
    {
    ..............

    if(pMsg->message==WM_LBUTTONUP&&pMsg->hwnd==List2.GetSafeHwnd()&&beginDrAndDrop)
    {
    функция копирования файлов/папок
    }

    .................
    }
     
Загрузка...
Похожие Темы - Drag and drop
  1. medin84
    Ответов:
    2
    Просмотров:
    2.531
  2. planetoxod
    Ответов:
    0
    Просмотров:
    679
  3. illusion2
    Ответов:
    0
    Просмотров:
    1.014
  4. Antonim
    Ответов:
    1
    Просмотров:
    1.235
  5. StarikStarik2705
    Ответов:
    3
    Просмотров:
    1.988

Поделиться этой страницей