⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 topdlg.cpp

📁 该项目是为PPC(PocketPc)使用者提供方便的理财事务.如,现金的借贷,债务处理,证券买卖,以及物品管 理等等。该项目的主要用户群是:PPC使用者.
💻 CPP
字号:
// TopDlg.cpp : implementation file
//

#include "stdafx.h"
#include "MoneyAnyWhere.h"
#include "TopDlg.h"
#include "MoneyAnyWhereView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CTopDlg dialog


CTopDlg::CTopDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CTopDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CTopDlg)
	//}}AFX_DATA_INIT
	m_pParent=pParent;
}


void CTopDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CTopDlg)
		DDX_Control(pDX, IDC_BTN_CASH, m_btnCash);
		DDX_Control(pDX, IDC_BTN_ACCOUNT, m_btnAccount);
		DDX_Control(pDX, IDC_BTN_STOCK, m_btnStock);
		DDX_Control(pDX, IDC_BTN_STAT, m_btnStat);
		DDX_Control(pDX, IDC_BTN_PLAN, m_btnPlan);

	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CTopDlg, CDialog)
	//{{AFX_MSG_MAP(CTopDlg)
	ON_BN_CLICKED(IDC_BTN_CASH, OnBtnCash)
	ON_BN_CLICKED(IDC_BTN_STAT, OnBtnStat)
	ON_BN_CLICKED(IDC_BTN_STOCK, OnBtnStock)
	ON_BN_CLICKED(IDC_BTN_ACCOUNT, OnBtnAccount)
	ON_WM_PAINT()
	ON_BN_CLICKED(IDC_BTN_PLAN, OnBtnplan)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CTopDlg message handlers
/*************************************************
函数功能:初始化5个按钮

-------------------------------------------------
修改时间:2005-3-3
修改人:  宋雷
修改内容:初始化
*************************************************/
BOOL CTopDlg::OnInitDialog() 
{
	COLORREF	crBtnColor;

	CDialog::OnInitDialog();

	// Calculate a color effect for hilighting the button
	crBtnColor = ::GetSysColor(COLOR_BTNFACE) + RGB(30, 30, 30);

	
	CenterWindow(GetDesktopWindow());

	// Standard button
	m_btnAccount.MoveWindow(0,0,48,40);
	m_btnAccount.SetFont(GetFont());
	m_btnAccount.SetColor(CCeButtonST::BTNST_COLOR_BK_OUT, RGB(90, 125, 90));
	m_btnAccount.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, RGB(255,255,255));
	m_btnAccount.SetColor(CCeButtonST::BTNST_COLOR_FG_OUT,RGB(255,255,255));
	m_btnAccount.SetColor(CCeButtonST::BTNST_COLOR_FG_IN, RGB(0, 128, 0));
	//m_btn1.SetIcon(IDI_1, CSize(32, 32));
	//m_btnAccount.SetMenu(IDR_MENUBAR1, m_hWnd);
	m_btnAccount.SetFlat(true);
	// 48x48 icon button

	m_btnCash.MoveWindow(48,0,48,40);
	m_btnCash.SetFont(GetFont());
	m_btnCash.SetColor(CCeButtonST::BTNST_COLOR_BK_OUT, RGB(90, 125, 90));
	m_btnCash.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, RGB(255,255,255));
	m_btnCash.SetColor(CCeButtonST::BTNST_COLOR_FG_OUT,RGB(255,255,255));
	m_btnCash.SetColor(CCeButtonST::BTNST_COLOR_FG_IN, RGB(0, 128, 0));
	m_btnCash.SetFlat(true);

	m_btnStock.MoveWindow(48*2,0,48,40);
	m_btnStock.SetFont(GetFont());
	m_btnStock.SetColor(CCeButtonST::BTNST_COLOR_BK_OUT, RGB(90, 125, 90));
	m_btnStock.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, RGB(255,255,255));
	m_btnStock.SetColor(CCeButtonST::BTNST_COLOR_FG_OUT,RGB(255,255,255));
	m_btnStock.SetColor(CCeButtonST::BTNST_COLOR_FG_IN, RGB(0, 128, 0));
	m_btnStock.SetFlat(true);	

	m_btnStat.MoveWindow(48*3,0,48,40);
	m_btnStat.SetFont(GetFont());
	m_btnStat.SetColor(CCeButtonST::BTNST_COLOR_BK_OUT, RGB(90, 125, 90));
	m_btnStat.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, RGB(255,255,255));
	m_btnStat.SetColor(CCeButtonST::BTNST_COLOR_FG_OUT,RGB(255,255,255));
	m_btnStat.SetColor(CCeButtonST::BTNST_COLOR_FG_IN, RGB(0, 128, 0));
	m_btnStat.SetFlat(true);	

	m_btnPlan.MoveWindow(48*4,0,48,40);
	m_btnPlan.SetFont(GetFont());
	m_btnPlan.SetColor(CCeButtonST::BTNST_COLOR_BK_OUT, RGB(90, 125, 90));
	m_btnPlan.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, RGB(255,255,255));
	m_btnPlan.SetColor(CCeButtonST::BTNST_COLOR_FG_OUT,RGB(255,255,255));
	m_btnPlan.SetColor(CCeButtonST::BTNST_COLOR_FG_IN, RGB(0, 128, 0));
	m_btnPlan.SetFlat(true);	

	m_btnSet.MoveWindow(48*5,0,48,40);
	m_btnSet.SetFont(GetFont());
	m_btnSet.SetColor(CCeButtonST::BTNST_COLOR_BK_OUT, RGB(90, 125, 90));
	m_btnSet.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, RGB(255,255,255));
	m_btnSet.SetColor(CCeButtonST::BTNST_COLOR_FG_OUT,RGB(255,255,255));
	m_btnSet.SetColor(CCeButtonST::BTNST_COLOR_FG_IN, RGB(0, 128, 0));
	m_btnSet.SetFlat(true);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}
/*************************************************
函数功能:跳转到显示现金列表的界面

-------------------------------------------------
修改时间:2005-3-3
修改人:  宋雷
修改内容:通过调用父类(CMoneyAnyWhereView)的函数,来跳转显示
*************************************************/
void CTopDlg::OnBtnCash() 
{
	// TODO: Add your control notification handler code here
	((CMoneyAnyWhereView*)m_pParent)->DisplayDlgCash(L"NULL");
}
/*************************************************
函数功能:跳转到显示现金列表的界面

-------------------------------------------------
修改时间:2005-3-3
修改人:  宋雷
修改内容:通过调用父类(CMoneyAnyWhereView)的函数,来跳转显示
*************************************************/
/*************************************************
函数功能:跳转到显示现金列表的界面

-------------------------------------------------
修改时间:2005-3-13
修改人:  Tony
修改内容:通过调用父类(CMoneyAnyWhereView)的函数,来跳转显示
*************************************************/
void CTopDlg::OnBtnStat() 
{
	// TODO: Add your control notification handler code here
	((CMoneyAnyWhereView*)m_pParent)->DisplayDlgAsset(L"NULL");
}
/*************************************************
函数功能:跳转到显示计划列表的界面

-------------------------------------------------
修改时间:2005-3-3
修改人:  宋雷
修改内容:通过调用父类(CMoneyAnyWhereView)的函数,来跳转显示
*************************************************/
//DEL void CTopDlg::OnBtnPlan() 
//DEL {
//DEL 	// TODO: Add your control notification handler code here
//DEL 	((CMoneyAnyWhereView*)m_pParent)->DisplayDlgPlan();
//DEL }
/*************************************************
函数功能:跳转到显示投资列表的界面

-------------------------------------------------
修改时间:2005-3-3
修改人:  宋雷
修改内容:通过调用父类(CMoneyAnyWhereView)的函数,来跳转显示
*************************************************/
void CTopDlg::OnBtnStock() 
{
	// TODO: Add your control notification handler code here
	((CMoneyAnyWhereView*)m_pParent)->DisplayDlgStock(L"NULL");
}
/*************************************************
函数功能:跳转到显示帐户列表的界面

-------------------------------------------------
修改时间:2005-3-3
修改人:  宋雷
修改内容:通过调用父类(CMoneyAnyWhereView)的函数,来跳转显示
*************************************************/
void CTopDlg::OnBtnAccount() 
{
	// TODO: Add your control notification handler code here
	((CMoneyAnyWhereView*)m_pParent)->DisplayDlgAccount();
}

void CTopDlg::OnPaint() 
{
	CPaintDC dc(this); // device context for painting
	CRect	rect;
	this->GetClientRect(&rect);
	CBrush	*pBrush = new CBrush(COLORREF(RGB(227,234,206)));
	dc.FillRect(rect,pBrush);	
	dc.SetBkColor(COLORREF(RGB(227,234,206)));
}

void CTopDlg::OnBtnplan() 
{
	((CMoneyAnyWhereView*)m_pParent)->DisplayDlgPlan();	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -