📄 stockview.cpp
字号:
// StockView.cpp: implementation of the CStockView class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "StockControl.h"
#include "StockView.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CStockView::CStockView(CWnd *pWnd,CKline *pKline,CRect rect)
:CStockViewWnd(pWnd,pKline,rect)
{
}
CStockView::~CStockView()
{
}
//当移动到一个K线结点时系统调用该函数
//用户可重载该函数,根据结点参数做一些处理
//如在视图中,动态显示K线结点的日期、开盘、收盘、最高点、最低点
//参数说明 pDC 窗口的显示DC
//pNode K线节点
void CStockView::OnDrawNodeInfo(CDC *pDC,CKlineNode *pNode)
{
CString strData,strOpen,strClose,strHigh,strLow;
strData.Format("日期 %d",pNode->m_nDate);
strOpen.Format("开盘 %f",pNode->m_dOpen);
strClose.Format("收盘 %f",pNode->m_dClose);
strHigh.Format("最高点 %f",pNode->m_dHigh);
strLow.Format("最低点 %f",pNode->m_dLow);
CBrush brush(pDC->GetBkColor());
pDC->SetTextColor(RGB(0,0,255));
CRect data_rc(10,10,130,30);
pDC->FillRect(&data_rc,&brush);
pDC->TextOut(10,10,strData);
CRect open_rc(140,10,260,30);
pDC->FillRect(&open_rc,&brush);
pDC->TextOut(140,10,strOpen);
CRect close_rc(270,10,390,30);
pDC->FillRect(&close_rc,&brush);
pDC->TextOut(270,10,strClose);
CRect high_rc(400,10,530,30);
pDC->FillRect(&high_rc,&brush);
pDC->TextOut(400,10,strHigh);
CRect low_rc(540,10,730,30);
pDC->FillRect(&low_rc,&brush);
pDC->TextOut(540,10,strLow);
brush.DeleteObject();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -