www.pudn.com > source.rar > PropertyDlg.cpp


// PropertyDlg.cpp : implementation file 
// 
 
#include "stdafx.h" 
#include "flashnow.h" 
#include "ViewerClient.h" 
#include "PropertyDlg.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
///////////////////////////////////////////////////////////////////////////// 
// CPropertyDlg dialog 
 
 
CPropertyDlg::CPropertyDlg(int Frames) 
: CDialog(CPropertyDlg::IDD, NULL),m_Frames(Frames) 
{ 
	//{{AFX_DATA_INIT(CPropertyDlg) 
	m_CreateTime = _T(""); 
	m_FileName = _T(""); 
	m_FileSize = _T(""); 
	m_ModifyTime = _T(""); 
	m_TotalFrame = _T(""); 
	//}}AFX_DATA_INIT 
} 
 
 
void CPropertyDlg::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	//{{AFX_DATA_MAP(CPropertyDlg) 
	DDX_Text(pDX, IDC_CREATETIME, m_CreateTime); 
	DDX_Text(pDX, IDC_FILENAME, m_FileName); 
	DDX_Text(pDX, IDC_FILESIZE, m_FileSize); 
	DDX_Text(pDX, IDC_MODIFYTIME, m_ModifyTime); 
	DDX_Text(pDX, IDC_TOTALFRAMES, m_TotalFrame); 
	//}}AFX_DATA_MAP 
} 
 
 
BEGIN_MESSAGE_MAP(CPropertyDlg, CDialog) 
//{{AFX_MSG_MAP(CPropertyDlg) 
	//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// CPropertyDlg message handlers 
 
BOOL CPropertyDlg::OnInitDialog()  
{ 
	CDialog::OnInitDialog(); 
 
	CString Text; 
	CFileStatus Status; 
	if(CFile::GetStatus(::theApp.m_MovieURL,Status)) 
	{ 
	CTime Time; 
	Time=Status.m_ctime; 
	m_CreateTime.Format("%04d-%02d-%02d %02d:%02d",Time.GetYear(),Time.GetMonth(),Time.GetDay(),Time.GetHour(),Time.GetMinute()); 
	Time=Status.m_mtime; 
	m_ModifyTime.Format("%04d-%02d-%02d %02d:%02d",Time.GetYear(),Time.GetMonth(),Time.GetDay(),Time.GetHour(),Time.GetMinute()); 
	m_FileSize.Format("%dKB",(Status.m_size+1023)/1024); 
	m_FileName=Status.m_szFullName; 
	} 
	else 
	{ 
	m_CreateTime="(未知时间)"; 
	m_ModifyTime="(未知时间)"; 
	m_FileSize="(未知大小)"; 
	m_FileName=::theApp.m_MovieURL; 
	} 
	m_TotalFrame.Format("%d",m_Frames); 
	 
	UpdateData(FALSE); 
	return TRUE; 
}