// WorkDialog.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù. // #include "stdafx.h" #include "NxFileSystemTool.h" #include "WorkDialog.h" #include "FileIOThread.h" CWorkDialog* g_pWorking; // CWorkDialog ´ëÈ­ »óÀÚÀÔ´Ï´Ù. IMPLEMENT_DYNAMIC(CWorkDialog, CDialog) CWorkDialog::CWorkDialog(CWnd* pParent /*=NULL*/) : CDialog(CWorkDialog::IDD, pParent) { } CWorkDialog::~CWorkDialog() { } void CWorkDialog::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_PROGRESS, m_Progress); } BEGIN_MESSAGE_MAP(CWorkDialog, CDialog) ON_WM_LBUTTONDOWN() ON_MESSAGE(WM_NFS_PROGRESS, OnImportProgress) END_MESSAGE_MAP() BOOL CWorkDialog::PreTranslateMessage(MSG* pMsg) { // TODO: ¿©±â¿¡ Ư¼öÈ­µÈ Äڵ带 Ãß°¡ ¹×/¶Ç´Â ±âº» Ŭ·¡½º¸¦ È£ÃâÇÕ´Ï´Ù. switch(pMsg->wParam) { case VK_ESCAPE: pMsg->wParam=NULL; // ESC ´Â ¹«½ÃÇÑ´Ù. break; case VK_RETURN: pMsg->wParam=NULL; // ¿£Å͵µ ¹«½ÃÇÑ´Ù. break; } return CDialog::PreTranslateMessage(pMsg); } void CWorkDialog::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: ¿©±â¿¡ ¸Þ½ÃÁö 󸮱â Äڵ带 Ãß°¡ ¹×/¶Ç´Â ±âº»°ªÀ» È£ÃâÇÕ´Ï´Ù. ::PostMessage(this->GetSafeHwnd(),WM_NCLBUTTONDOWN,HTCAPTION,0); CDialog::OnLButtonDown(nFlags, point); } LRESULT CWorkDialog::OnImportProgress(WPARAM wParam, LPARAM lParam) { m_Progress.SetRange32((int)0, (int)lParam); m_Progress.SetPos((int)wParam); return 0; }