?? 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 + -