// PackList.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù. // #include "stdafx.h" #include "UnPackTool.h" #include "PackList.h" // CPackList ´ëÈ­ »óÀÚÀÔ´Ï´Ù. IMPLEMENT_DYNAMIC(CPackList, CDialog) CPackList::CPackList(CWnd* pParent /*=NULL*/) : CDialog(CPackList::IDD, pParent) { } CPackList::~CPackList() { } void CPackList::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); } BEGIN_MESSAGE_MAP(CPackList, CDialog) ON_WM_DROPFILES() END_MESSAGE_MAP() // CPackList ¸Þ½ÃÁö 󸮱âÀÔ´Ï´Ù. void CPackList::OnDropFiles(HDROP hDropInfo) { // TODO: ¿©±â¿¡ ¸Þ½ÃÁö 󸮱â Äڵ带 Ãß°¡ ¹×/¶Ç´Â ±âº»°ªÀ» È£ÃâÇÕ´Ï´Ù. char file[_MAX_PATH] = {0,}; UINT count = DragQueryFile( hDropInfo, 0xFFFFFFFF, NULL, 0 ); //int nItem = mPackList.GetItemCount(); for( UINT i = 0; i < count; i++ ) { DragQueryFile( hDropInfo, i, file, _MAX_PATH ); CString path( file ); /* if( FindPackList( path ) ) continue; sPackInfo* pack = new sPackInfo; /// ÆÄÀÏ °æ·Î strcpy_s( pack->path, path ); /// ÆÄÀÏ À̸§ int sPos = path.ReverseFind( '\\' ); CString fileName = path.Right( (path.GetLength() - sPos - 1) ); strcpy_s( pack->name, fileName ); mPackList.InsertItem( nItem, fileName ); mPackList.SetItemData( nItem, (DWORD_PTR)pack ); ++nItem;*/ } ::DragFinish( hDropInfo ); //CDialog::OnDropFiles(hDropInfo); } BOOL CPackList::OnInitDialog() { CDialog::OnInitDialog(); // TODO: ¿©±â¿¡ Ãß°¡ ÃʱâÈ­ ÀÛ¾÷À» Ãß°¡ÇÕ´Ï´Ù. return TRUE; // return TRUE unless you set the focus to a control // ¿¹¿Ü: OCX ¼Ó¼º ÆäÀÌÁö´Â FALSE¸¦ ¹ÝÈ¯ÇØ¾ß ÇÕ´Ï´Ù. }