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;
}