DragonNest/Client/EtFileSystemTool/WorkDialog.cpp

72 lines
2.7 KiB
C++
Raw Normal View History

2024-12-20 16:56:44 +08:00
<EFBFBD><EFBFBD>// WorkDialog.cpp : l<EFBFBD><EFBFBD> <EFBFBD>|Dž<EFBFBD>Ȳ<EFBFBD><EFBFBD>.
//
#include "stdafx.h"
#include "NxFileSystemTool.h"
#include "WorkDialog.h"
#include "FileIOThread.h"
CWorkDialog* g_pWorking;
// CWorkDialog <EFBFBD>T<EFBFBD> <EFBFBD><EFBFBD><EFBFBD>Dž<EFBFBD>Ȳ<EFBFBD><EFBFBD>.
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: <EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>T<EFBFBD><EFBFBD> T<EFBFBD>ܴ|<EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD>/<EFBFBD><EFBFBD><EFBFBD> 0<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>|<EFBFBD> 8֜<EFBFBD>i<EFBFBD>Ȳ<EFBFBD><EFBFBD>.
switch(pMsg->wParam)
{
case VK_ESCAPE:
pMsg->wParam=NULL; // ESC <EFBFBD><EFBFBD> 4<EFBFBD><EFBFBD><EFBFBD>\<EFBFBD><EFBFBD><EFBFBD>.
break;
case VK_RETURN:
pMsg->wParam=NULL; // <EFBFBD><EFBFBD>0<EFBFBD>ij 4<EFBFBD><EFBFBD><EFBFBD>\<EFBFBD><EFBFBD><EFBFBD>.
break;
}
return CDialog::PreTranslateMessage(pMsg);
}
void
CWorkDialog::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: <EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD> T<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>̬<EFBFBD>0<EFBFBD> T<EFBFBD>ܴ|<EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD>/<EFBFBD><EFBFBD><EFBFBD> 0<EFBFBD><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD> 8֜<EFBFBD>i<EFBFBD>Ȳ<EFBFBD><EFBFBD>.
::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;
}