www.pudn.com > Digihelper.rar > 2cDlg.cpp


// 2cDlg.cpp : implementation file 
// 
 
#include "stdafx.h" 
#include "Digihelper.h" 
#include "2cDlg.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
///////////////////////////////////////////////////////////////////////////// 
// C2cDlg dialog 
 
 
C2cDlg::C2cDlg(CWnd* pParent /*=NULL*/) 
	: CDialog(C2cDlg::IDD, pParent) 
{ 
	//{{AFX_DATA_INIT(C2cDlg) 
	m_2c2cdu = 0.0; 
	m_2c2cfen = 0.0; 
	m_2c2cmiao = 0.0; 
	m_2cldu = 0.0; 
	m_2clfen = 0.0; 
	m_2clmiao = 0.0; 
	m_2crdu = 0.0; 
	m_2crfen = 0.0; 
	m_2crmiao = 0.0; 
	//}}AFX_DATA_INIT 
} 
 
 
void C2cDlg::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	//{{AFX_DATA_MAP(C2cDlg) 
	DDX_Text(pDX, IDC_2c2cdu, m_2c2cdu); 
	DDX_Text(pDX, IDC_2c2cfen, m_2c2cfen); 
	DDX_Text(pDX, IDC_2c2cmiao, m_2c2cmiao); 
	DDX_Text(pDX, IDC_2cldu, m_2cldu); 
	DDX_Text(pDX, IDC_2clfen, m_2clfen); 
	DDX_Text(pDX, IDC_2clmiao, m_2clmiao); 
	DDX_Text(pDX, IDC_2crdu, m_2crdu); 
	DDX_Text(pDX, IDC_2crfen, m_2crfen); 
	DDX_Text(pDX, IDC_2crmiao, m_2crmiao); 
	//}}AFX_DATA_MAP 
} 
 
 
BEGIN_MESSAGE_MAP(C2cDlg, CDialog) 
	//{{AFX_MSG_MAP(C2cDlg) 
	//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// C2cDlg message handlers 
 
void C2cDlg::OnOK()  
{ 
	// TODO: Add extra validation here 
	 
		UpdateData(TRUE); 
	int jinfen=0; 
	int jindu=0; 
		double jiamiao,jiafen,jiadu; 
	jiamiao=m_2clmiao+m_2crmiao; 
	if (jiamiao>60||jiamiao==60) 
	{ 
		jinfen++; 
		m_2c2cmiao=jiamiao-jinfen*60; 
	} 
	else 
		m_2c2cmiao=m_2clmiao+m_2crmiao; 
	jiafen=m_2clfen+m_2crfen+jinfen; 
	if (jiafen>60||jiamiao==60) 
	{ 
	    jindu++; 
			m_2c2cfen=jiafen-jindu*60; 
	} 
	else 
		m_2c2cfen=m_2clfen+m_2crfen+jinfen; 
	jiadu=m_2cldu+m_2crdu+jindu; 
	if (jiadu>360||jiadu==360) 
		jiadu-=360; 
	if (jiadu<-360||jiadu==-360) 
		jiadu+=360; 
		m_2c2cdu=jiadu; 
		UpdateData(FALSE); 
}