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

📄 stockview.cpp

📁 股票控件activx源代码,实现了K线图等技术指标
💻 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 + -