思路:
1.在StockINfo中增加一个变量,日K线按回车则将K线日期存入变量。
2.在StockINfo中增加一个变量,如果该变量的值为年月日的日期值,则DzhProvider.cpp读取历史分笔数据。
1.StkUI:HistoryRealTimeView:复制RealTimeView并改名为HistoryRealTimeView
2.StkUI:HistoryRealTimeView:修改类名、两个函数名和一个变量,编译通过
第一部分 在主菜单中添加历史行情菜单
G:\stock\TskingVS2019\src\Client\StkUI\resource.h
第二部分 启用历史行情
step 1:在MainFrm.cpp中添加对HistoryRealtimeView.h类的引用
step 2:在MainFrm.h中定义消息映射关系
G:\stock\TskingVS2019\src\Client\StkUI\MainFrm.h
在主程序中添加点击菜单后生成的消息和对应的消息处理函数
D:\temp\stock\k-line-print-master\client\cnmarket\StkUI\AfxCore.inl
第二部分 添加历史行情视图
先准备函数
StkUI:HistoryRealTimeView:在StkUI\AfxCore.inl中添加 AfxGetHistoryRealTimeView()
StkUI:HistoryRealTimeView:在StkUI\AfxCore.inl中添加 AfxShowStockHistoryRealTimeView()
第三部份 修改功能
添加在日K线按回车进入历史行情界面的功能
step 1: 在日K线按回车时判断,是否进入历史行情界面的功能
src/Client/StkUI/View/StockGraph.cpp
3.2 添加选择的日K线日期变量
3.3 将日期变量存入股票容器中,以便历史行情视图获取。
G:\stock\TskingVS2019\src\Client\StkLib\Src\Stock.cpp
m_stockinfo = *pInfo;需要做上面的修改,m_dateHistoryReport才会被赋值。
G:\stock\TskingVS2019\src\Client\StkLib\Src\DzhProvider.cpp
CDzhProvider根据m_dateHistoryReport读取历史分笔文件
3.2 修改改窗口标题