www.pudn.com > vc应用ADO读取数据库中内容包括图片.rar > SelectFileDlg.cpp


// SelectFileDlg.cpp : implementation file 
// 
 
#include "stdafx.h" 
#include "studentaccess.h" 
#include "SelectFileDlg.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
///////////////////////////////////////////////////////////////////////////// 
// CSelectFileDlg dialog 
 
 
CSelectFileDlg::CSelectFileDlg(CWnd* pParent /*=NULL*/) 
	: CDialog(CSelectFileDlg::IDD, pParent) 
{ 
	//{{AFX_DATA_INIT(CSelectFileDlg) 
	m_nLock = 0; 
	m_nSecret = 0; 
	//}}AFX_DATA_INIT 
} 
 
 
void CSelectFileDlg::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	//{{AFX_DATA_MAP(CSelectFileDlg) 
	DDX_Control(pDX, IDC_LOCK, m_ComboBoxLock); 
	DDX_Control(pDX, IDC_SECRET, m_ComboBoxSecret); 
	DDX_Control(pDX, IDC_DATETIMEPICKER_DATE, m_DataDoc); 
	DDX_CBIndex(pDX, IDC_LOCK, m_nLock); 
	DDX_CBIndex(pDX, IDC_SECRET, m_nSecret); 
	//}}AFX_DATA_MAP 
} 
 
 
BEGIN_MESSAGE_MAP(CSelectFileDlg, CDialog) 
	//{{AFX_MSG_MAP(CSelectFileDlg) 
	ON_NOTIFY(DTN_DATETIMECHANGE, IDC_DATETIMEPICKER_DATE, OnChangeDatetime) 
	//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// CSelectFileDlg message handlers 
 
BOOL CSelectFileDlg::OnInitDialog()  
{ 
	CDialog::OnInitDialog(); 
	 
	// TODO: Add extra initialization here 
 
	//控件初始化 
	this->m_ComboBoxLock.SetCurSel( this->m_nLock );	 
	this->m_ComboBoxSecret.SetCurSel( this->m_nSecret ); 
 
	GetSystemTime(&m_CurTime); 
	 
	CString strTimedoc = m_strTimedoc;	//否则m_strTimedoc会被改变 
	//struct _SYSTEMTIME 几个属性都得赋值 在初始化中已经赋予当前时间 
	m_CurTime.wYear = atoi( strtok( strTimedoc.GetBuffer(strTimedoc.GetLength()), "-" ) ); 
	m_CurTime.wMonth = atoi(strtok(NULL,"-")); 
	m_CurTime.wDay = atoi(strtok(NULL,"-")); 
	this->m_DataDoc.SetTime(&m_CurTime); 
	strTimedoc.ReleaseBuffer(); 
 
 
 
	return TRUE;  // return TRUE unless you set the focus to a control 
	              // EXCEPTION: OCX Property Pages should return FALSE 
} 
 
//时间控件改变后赋值 
void CSelectFileDlg::OnChangeDatetime(NMHDR* pNMHDR, LRESULT* pResult)  
{ 
	this->m_DataDoc.GetWindowText(this->m_strTimedoc); 
	*pResult = 0; 
}