MyDropTarget.cpp 856 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "stdafx.h"
  2. #include "MyDropTarget.h"
  3. #include "QPasteWnd.h"
  4. CMyDropTarget::CMyDropTarget(CWnd *pMainWnd)
  5. {
  6. m_pParent = pMainWnd;
  7. }
  8. CMyDropTarget::~CMyDropTarget()
  9. {
  10. }
  11. DROPEFFECT CMyDropTarget::OnDragEnter(CWnd* pWnd, COleDataObject* pDataObject, DWORD dwKeyState, CPoint point)
  12. {
  13. return ((CQPasteWnd*) m_pParent)->OnDragEnter(pDataObject, dwKeyState, point);
  14. }
  15. DROPEFFECT CMyDropTarget::OnDragOver(CWnd* pWnd, COleDataObject* pDataObject, DWORD dwKeyState, CPoint point)
  16. {
  17. return ((CQPasteWnd*) m_pParent)->OnDragOver(pDataObject, dwKeyState, point);
  18. }
  19. BOOL CMyDropTarget::OnDrop(CWnd* pWnd, COleDataObject* pDataObject, DROPEFFECT dropEffect, CPoint point)
  20. {
  21. return ((CQPasteWnd*) m_pParent)->OnDrop(pDataObject, dropEffect, point);
  22. }
  23. void CMyDropTarget::OnDragLeave(CWnd* pWnd)
  24. {
  25. return ((CQPasteWnd*) m_pParent)->OnDragLeave();
  26. }