1
0
mirror of https://github.com/DxWnd/DxWnd.reloaded synced 2024-12-30 09:25:35 +01:00
DxWnd.reloaded/host/CDragEdit.cpp
gho tik 1a522bb76b v2_03_75_src
Former-commit-id: a616cd9c318d40393233f30c84c4587aacefb377
2017-03-06 11:46:22 -05:00

36 lines
651 B
C++

#include "stdafx.h"
#include "CDragEdit.h"
CDragEdit::CDragEdit()
{
}
CDragEdit::~CDragEdit()
{
}
BOOL CDragEdit::OnInitDialog()
{
DragAcceptFiles();
return TRUE;
}
void CDragEdit::OnDropFiles(HDROP dropInfo)
{
CString sFile;
DWORD nBuffer = 0;
// Get number of files
UINT nFilesDropped = DragQueryFile(dropInfo, 0xFFFFFFFF, NULL, 0);
if(nFilesDropped > 0){
nBuffer = DragQueryFile(dropInfo, 0, NULL, 0);
DragQueryFile(dropInfo, 0, sFile.GetBuffer(nBuffer+1), nBuffer+1);
SetWindowTextA(sFile.GetBuffer());
sFile.ReleaseBuffer();
}
DragFinish(dropInfo);
}
BEGIN_MESSAGE_MAP(CDragEdit, CEdit)
ON_WM_DROPFILES()
END_MESSAGE_MAP()