www.pudn.com > LoadMachineCode111.rar > Onlinezfmm.cpp


// Onlinezfmm.cpp : implementation file 
// 
 
#include "stdafx.h" 
#include "loadmachinecode.h" 
#include "Onlinezfmm.h" 
#include "odbcinst.h" 
#include "CommNew.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
///////////////////////////////////////////////////////////////////////////// 
// COnlinezfmm dialog 
 
COnlinezfmm::COnlinezfmm(CWnd* pParent /*=NULL*/) 
	: CDialog(COnlinezfmm::IDD, pParent) 
{ 
	//{{AFX_DATA_INIT(COnlinezfmm) 
	m_cboaccu = _T(""); 
	m_cboservice = _T(""); 
	m_ticknum = _T(""); 
	m_zfmm = _T(""); 
	m_date = 0; 
	m_money = _T(""); 
	//}}AFX_DATA_INIT 
} 
 
 
void COnlinezfmm::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	//{{AFX_DATA_MAP(COnlinezfmm) 
	DDX_Control(pDX, IDC_MONEY, m_moneyCtrl); 
	DDX_Control(pDX, IDC_CBOSERVICE, m_serviceCtrl); 
	DDX_Control(pDX, IDC_CBOACCU, m_accountCtrl); 
	DDX_CBString(pDX, IDC_CBOACCU, m_cboaccu); 
	DDV_MaxChars(pDX, m_cboaccu, 32); 
	DDX_CBString(pDX, IDC_CBOSERVICE, m_cboservice); 
	DDX_Text(pDX, IDC_TICKNUM, m_ticknum); 
	DDV_MaxChars(pDX, m_ticknum, 8); 
	DDX_Text(pDX, IDC_ZFMM, m_zfmm); 
	DDV_MaxChars(pDX, m_zfmm, 20); 
	DDX_DateTimeCtrl(pDX, IDC_DATE, m_date); 
	DDX_Text(pDX, IDC_MONEY, m_money); 
	DDV_MaxChars(pDX, m_money, 16); 
	//}}AFX_DATA_MAP 
} 
 
 
BEGIN_MESSAGE_MAP(COnlinezfmm, CDialog) 
	//{{AFX_MSG_MAP(COnlinezfmm) 
	ON_BN_CLICKED(IDC_ONLINEBTN, OnOnlinebtn) 
	ON_EN_SETFOCUS(IDC_MONEY, OnSetfocusMoney) 
	ON_EN_KILLFOCUS(IDC_MONEY, OnKillfocusMoney) 
	//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// COnlinezfmm message handlers 
 
BOOL COnlinezfmm::OnInitDialog()  
{ 
	CDialog::OnInitDialog(); 
	CString sPath; 
	GetModuleFileName(NULL,sPath.GetBuffer(MAX_PATH+1),MAX_PATH); 
	sPath.ReleaseBuffer (); 
	// TODO: Add extra initialization here 
	int nPos; 
	nPos=sPath.ReverseFind ('\\'); 
	sPath=sPath.Left (nPos); 
	CString lpszFile = sPath + "\\student.mdb"; 
	// return TRUE unless you set the focus to a control 
	// EXCEPTION: OCX Property Pages should return FALSE 
	char* szDesc; 
	int mlen; 
	szDesc=new char[256]; 
	sprintf(szDesc,"DSN=%s? DESCRIPTION=TOC support source? DBQ=%s? FIL=MicrosoftAccess? DEFAULTDIR=%s?? ","not",lpszFile,sPath); 
	mlen = strlen(szDesc); 
	for (int i=0; i3) 
		{ 
			AfxMessageBox("金额输入错误"); 
			return; 
		} 
	} 
}