www.pudn.com > stocksoft.rar > InfoDlg.cpp


// InfoDlg.cpp : implementation file 
// 
 
#include "stdafx.h" 
#include "Accobook_CE.h" 
#include "InfoDlg.h" 
#include "ListCtrlEx.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
/* 
extern CString MyMakeUpperAndRemoveSpaces(CString str); 
extern CStringArray* g_pFieldArray0; 
extern CStringArray g_FieldArrayMemo; 
extern int g_nTotalFieldNum; 
extern Code4 g_cb; 
extern Data4 g_data; 
 
extern	CWordArray g_wStationsArray; 
extern	int m_nIsListAll; 
extern 	int m_nStepNum; 
extern g_nTotalRecordNum; 
extern 	CListCtrlEx	m_listctrl; 
extern 	int MyWideToChar3(CString,char*); 
*/ 
///////////////////////////////////////////////////////////////////////////// 
// CInfoDlg dialog 
 
 
CInfoDlg::CInfoDlg(CWnd* pParent /*=NULL*/) 
	: CDialog(CInfoDlg::IDD, pParent) 
{ 
	//{{AFX_DATA_INIT(CInfoDlg) 
	m_sBeiZhu = _T(""); 
	m_sFenLei = _T(""); 
	m_sLeiXing = _T(""); 
	m_sRiQi = _T(""); 
	m_sShuE = _T(""); 
	//}}AFX_DATA_INIT 
	m_sTitle= _T(""); 
	m_nIndex=0; 
} 
 
 
void CInfoDlg::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	//{{AFX_DATA_MAP(CInfoDlg) 
	DDX_Text(pDX, IDC_EDIT_BEIZHU, m_sBeiZhu); 
	DDV_MaxChars(pDX, m_sBeiZhu, 2022); 
	DDX_Text(pDX, IDC_EDIT_FENLEI, m_sFenLei); 
	DDX_Text(pDX, IDC_EDIT_LEIXING, m_sLeiXing); 
	DDX_Text(pDX, IDC_EDIT_RIQI, m_sRiQi); 
	DDX_Text(pDX, IDC_EDIT_SHUE, m_sShuE); 
	//}}AFX_DATA_MAP 
} 
 
 
BEGIN_MESSAGE_MAP(CInfoDlg, CDialog) 
	//{{AFX_MSG_MAP(CInfoDlg) 
	ON_BN_CLICKED(IDC_BUTTON_CLEAR, OnButtonClear) 
	//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// CInfoDlg message handlers 
 
BOOL CInfoDlg::OnInitDialog()  
{ 
	CDialog::OnInitDialog(); 
SetWindowText(_T("这是第")+m_sTitle+_T("条记录的信息:"));	 
GetDlgItem(IDC_STATIC_SHUE)->SetWindowText(_T("金额:"));	 
GetDlgItem(IDC_STATIC_FENLEI)->SetWindowText(_T("分类:"));	 
GetDlgItem(IDC_STATIC_BEIZHU)->SetWindowText(_T("备注:"));	 
GetDlgItem(IDC_STATIC_RIQI)->SetWindowText(_T("日期:"));	 
GetDlgItem(IDC_STATIC_LEIXING)->SetWindowText(_T("类型:"));	 
	 
GetDlgItem(IDOK)->SetWindowText(_T("修改"));	 
GetDlgItem(IDCANCEL)->SetWindowText(_T("返回"));	 
GetDlgItem(IDC_BUTTON_CLEAR)->SetWindowText(_T("删除"));	 
 
	return TRUE;  // return TRUE unless you set the focus to a control 
	              // EXCEPTION: OCX Property Pages should return FALSE 
} 
 
void CInfoDlg::OnOK()  
{ 
UpdateData();	 
if(m_sShuE=="") 
	{ 
	AfxMessageBox(_T("请填写金额后再按修改!")); 
	return; 
	} 
/* 
int len=m_sTitle.GetLength(); 
if(len<1)return; 
char cc[2025]; 
char* c=new char[len+1]; 
for(int i=0;i