www.pudn.com > DandD.zip > DragEdit.cpp
// DragEdit.cpp : implementation file
//
#include "stdafx.h"
#include "DAD.h"
#include "DragEdit.h"
#include "MyObject1.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDragEdit
CDragEdit::CDragEdit()
{
}
CDragEdit::~CDragEdit()
{
}
BEGIN_MESSAGE_MAP(CDragEdit, CEdit)
//{{AFX_MSG_MAP(CDragEdit)
ON_WM_LBUTTONDOWN()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDragEdit message handlers
void CDragEdit::OnLButtonDown(UINT nFlags, CPoint point)
{
CEdit::OnLButtonDown(nFlags, point);
CMyObject1* MyObj= new CMyObject1();
GetWindowText( MyObj->Data );
RECT rClient;
GetClientRect(&rClient);
StartDragging((DWORD)MyObj, &rClient, &point);
return;
}
void CDragEdit::CompleteMove()
{
SetWindowText("");
}