📄 mainfrm.cpp.svn-base
字号:
// MainFrm.cpp : implementation of the CMainFrame class
//
#include "stdafx.h"
#include "StkUI.h"
#include "MainFrm.h"
#include "ChildFrm.h"
#include "StaticDoc.h"
#include "View/WizardView.h"
#include "View/SimuView.h"
#include "View/SListView.h"
#include "View/RealTimeView.h"
#include "View/MultiSortView.h"
#include "View/GraphView.h"
#include "View/BaseView.h"
#include "View/InfoView.h"
#include "View/SelectorView.h"
#include "View/StrategyView.h"
#include "View/GroupView.h"
#include "View/TechsView.h"
#include "Dialog/DownloadDlg.h"
#include "Dialog/InstallPacDlg.h"
#include "Dialog/DataSrcDlg.h"
#include "Dialog/SetColumnDlg.h"
#include "Dialog/BaseIndexDlg.h"
#include "Dialog/UpgradeDlg.h"
#include "Dialog/FilterInfoDlg.h"
#include "Dialog/SetGroupDlg.h"
#include "Dialog/SelectGrpDlg.h"
#include "Dialog/SetPrpt.h"
#include "Dialog/SelectStk.h"
#include "Dialog/SetRule.h"
#include "Dialog/SetRate.h"
#include "Dialog/SimuReport.h"
#include "Dialog/SimuRealOp.h"
#include "Dialog/ExportOption.h"
#include "Dialog/ExportDest.h"
#include "Dialog/SetDrdataDlg.h"
#include "Dialog/SetColorDlg.h"
#include "Dialog/NetInfoDlg.h"
#include "Dialog/TyDataDlg.h"
#include "Dialog/SelectTraderDlg.h"
#include "Dialog/SetBaseDlg.h"
#include "Dialog/SetBasedataDlg.h"
#include "Dialog/SetKDataDlg.h"
#include "Dialog/QuoteTipDlg.h"
#include "Dialog/AlarmTipDlg.h"
#include "Dialog/AlarmSettingDlg.h"
#include "Dialog/AlarmResultDlg.h"
#include "ParamDlg/SetParamDlg.h"
#include <io.h>
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMainFrame
// toolbar buttons - IDs are command buttons
static UINT indicators[] =
{
ID_SEPARATOR, // status line indicator
ID_SEPARATOR, // stock indicator, and progress indicator
ID_SEPARATOR, // stock indicator
ID_SEPARATOR, // time indicator
};
extern TCHAR szRegKeyCompany[];
extern TCHAR szRegKeyApp[];
IMPLEMENT_DYNCREATE(CMainFrame, CMDIFrameWnd)
BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd)
//{{AFX_MSG_MAP(CMainFrame)
ON_WM_CREATE()
ON_WM_TIMER()
ON_WM_SIZE()
ON_WM_CLOSE()
ON_WM_INITMENUPOPUP()
ON_COMMAND(ID_MAINBAR_SETTING, OnMainbarSetting)
ON_COMMAND(ID_MAINBAR_VIEW, OnMainbarView)
ON_COMMAND(ID_MAINBAR_TECH, OnMainbarTech)
ON_COMMAND(ID_MAINBAR_PERIOD, OnMainbarPeriod)
ON_COMMAND(ID_SLISTBAR_GROUP, OnSlistbarGroup)
ON_COMMAND(ID_SLISTBAR_DOMAIN, OnSlistbarDomain)
ON_COMMAND(ID_SLISTBAR_CLASS, OnSlistbarClass)
ON_COMMAND(ID_SYS_CONNECTSERVER, OnSysConnectserver)
ON_UPDATE_COMMAND_UI(ID_SYS_CONNECTSERVER, OnUpdateSysConnectserver)
ON_COMMAND(ID_SYS_DISCONNECTSERVER, OnSysDisconnectserver)
ON_UPDATE_COMMAND_UI(ID_SYS_DISCONNECTSERVER, OnUpdateSysDisconnectserver)
ON_COMMAND(ID_SYS_STARTTONGSHI, OnSysStarttongshi)
ON_UPDATE_COMMAND_UI(ID_SYS_STARTTONGSHI, OnUpdateSysStarttongshi)
ON_COMMAND(ID_SYS_SETUPTONGSHI, OnSysSetuptongshi)
ON_UPDATE_COMMAND_UI(ID_SYS_SETUPTONGSHI, OnUpdateSysSetuptongshi)
ON_COMMAND(ID_SYS_STOPTONGSHI, OnSysStoptongshi)
ON_UPDATE_COMMAND_UI(ID_SYS_STOPTONGSHI, OnUpdateSysStoptongshi)
ON_COMMAND(ID_SYS_AUTOUPGRADE, OnSysAutoupgrade)
ON_COMMAND(ID_SYS_AUTOSAVE, OnSysAutosave)
ON_UPDATE_COMMAND_UI(ID_SYS_AUTOSAVE, OnUpdateSysAutosave)
ON_COMMAND(ID_SYS_NOTIFYICON, OnSysNotifyicon)
ON_UPDATE_COMMAND_UI(ID_SYS_NOTIFYICON, OnUpdateSysNotifyicon)
ON_COMMAND(ID_VIEW_MAINBARTEXT, OnViewMainbartext)
ON_UPDATE_COMMAND_UI(ID_VIEW_MAINBARTEXT, OnUpdateViewMainbartext)
ON_COMMAND(ID_VIEW_FULLSCREEN, OnViewFullscreen)
ON_UPDATE_COMMAND_UI(ID_VIEW_FULLSCREEN, OnUpdateViewFullscreen)
ON_WM_GETMINMAXINFO()
ON_COMMAND(ID_VIEW_WIZARD, OnViewWizard)
ON_UPDATE_COMMAND_UI(ID_VIEW_WIZARD, OnUpdateViewWizard)
ON_COMMAND(ID_VIEW_SIMU, OnViewSimu)
ON_UPDATE_COMMAND_UI(ID_VIEW_SIMU, OnUpdateViewSimu)
ON_COMMAND(ID_VIEW_SLIST, OnViewSlist)
ON_UPDATE_COMMAND_UI(ID_VIEW_SLIST, OnUpdateViewSlist)
ON_COMMAND(ID_VIEW_REALTIME, OnViewRealtime)
ON_UPDATE_COMMAND_UI(ID_VIEW_REALTIME, OnUpdateViewRealtime)
ON_COMMAND(ID_VIEW_MULTISORT, OnViewMultisort)
ON_UPDATE_COMMAND_UI(ID_VIEW_MULTISORT, OnUpdateViewMultisort)
ON_COMMAND(ID_VIEW_GRAPH, OnViewTechgraph)
ON_UPDATE_COMMAND_UI(ID_VIEW_GRAPH, OnUpdateViewTechgraph)
ON_COMMAND(ID_VIEW_BASE, OnViewBase)
ON_UPDATE_COMMAND_UI(ID_VIEW_BASE, OnUpdateViewBase)
ON_COMMAND(ID_VIEW_INFO, OnViewInfo)
ON_UPDATE_COMMAND_UI(ID_VIEW_INFO, OnUpdateViewInfo)
ON_COMMAND(ID_VIEW_SELECTOR, OnViewSelector)
ON_UPDATE_COMMAND_UI(ID_VIEW_SELECTOR, OnUpdateViewSelector)
ON_COMMAND(ID_VIEW_F10, OnViewF10)
ON_UPDATE_COMMAND_UI(ID_VIEW_F10, OnUpdateViewF10)
ON_COMMAND(ID_SLIST_INDEX, OnSlistIndex)
ON_COMMAND(ID_SLIST_STRATEGY, OnSlistStrategy)
ON_COMMAND(ID_SLIST_GROUP, OnSlistGroup)
ON_COMMAND(ID_SLIST_GROUPSELF, OnSlistGroupself)
ON_COMMAND(ID_SLIST_DOMAIN, OnSlistDomain)
ON_COMMAND(ID_SLIST_ALL, OnSlistAll)
ON_COMMAND(ID_SLIST_SHAA, OnSlistShaa)
ON_COMMAND(ID_SLIST_SHAB, OnSlistShab)
ON_COMMAND(ID_SLIST_SZNA, OnSlistSzna)
ON_COMMAND(ID_SLIST_SZNB, OnSlistSznb)
ON_COMMAND(ID_SLIST_SHABOND, OnSlistShabond)
ON_COMMAND(ID_SLIST_SZNBOND, OnSlistSznbond)
ON_COMMAND(ID_SLIST_SHAASORTDP, OnSlistShaasortdp)
ON_COMMAND(ID_SLIST_SHABSORTDP, OnSlistShabsortdp)
ON_COMMAND(ID_SLIST_SZNASORTDP, OnSlistSznasortdp)
ON_COMMAND(ID_SLIST_SZNBSORTDP, OnSlistSznbsortdp)
ON_COMMAND(ID_SLIST_SHABONDSORTDP, OnSlistShabondsortdp)
ON_COMMAND(ID_SLIST_SZNBONDSORTDP, OnSlistSznbondsortdp)
ON_COMMAND(ID_SLIST_SETCOLUMN, OnSlistSetcolumn)
ON_COMMAND(ID_SLIST_BASEINDEX, OnSlistBaseindex)
ON_COMMAND(ID_SLISTBAR_DATE, OnSlistbarDate)
ON_COMMAND(ID_SLISTBAR_NAME, OnSlistbarName)
ON_COMMAND(ID_VIEW_VIEWSZZS, OnViewViewszzs)
ON_COMMAND(ID_VIEW_VIEWSZYBL, OnViewViewszybl)
ON_COMMAND(ID_VIEW_VIEWSZAG, OnViewViewszag)
ON_COMMAND(ID_VIEW_VIEWSZBG, OnViewViewszbg)
ON_COMMAND(ID_VIEW_VIEWSZNCZ, OnViewViewszncz)
ON_COMMAND(ID_VIEW_VIEWSZNZZ, OnViewViewsznzz)
ON_COMMAND(ID_VIEW_VIEWSZNCFAZ, OnViewViewszncfaz)
ON_COMMAND(ID_VIEW_VIEWSZNCFBZ, OnViewViewszncfbz)
ON_COMMAND(ID_VIEW_TECHOPTION, OnViewTechoption)
ON_COMMAND(ID_VIEW_PDAY, OnViewPday)
ON_UPDATE_COMMAND_UI(ID_VIEW_PDAY, OnUpdateViewPday)
ON_COMMAND(ID_VIEW_PWEEK, OnViewPweek)
ON_UPDATE_COMMAND_UI(ID_VIEW_PWEEK, OnUpdateViewPweek)
ON_COMMAND(ID_VIEW_PMONTH, OnViewPmonth)
ON_UPDATE_COMMAND_UI(ID_VIEW_PMONTH, OnUpdateViewPmonth)
ON_COMMAND(ID_VIEW_PMIN5, OnViewPmin5)
ON_UPDATE_COMMAND_UI(ID_VIEW_PMIN5, OnUpdateViewPmin5)
ON_COMMAND(ID_VIEW_PMIN15, OnViewPmin15)
ON_UPDATE_COMMAND_UI(ID_VIEW_PMIN15, OnUpdateViewPmin15)
ON_COMMAND(ID_VIEW_PMIN30, OnViewPmin30)
ON_UPDATE_COMMAND_UI(ID_VIEW_PMIN30, OnUpdateViewPmin30)
ON_COMMAND(ID_VIEW_PMIN60, OnViewPmin60)
ON_UPDATE_COMMAND_UI(ID_VIEW_PMIN60, OnUpdateViewPmin60)
ON_COMMAND(ID_VIEW_LEFT, OnViewLeft)
ON_COMMAND(ID_VIEW_RIGHT, OnViewRight)
ON_COMMAND(ID_VIEW_PAGELEFT, OnViewPageleft)
ON_COMMAND(ID_VIEW_PAGERIGHT, OnViewPageright)
ON_COMMAND(ID_VIEW_HOME, OnViewHome)
ON_COMMAND(ID_VIEW_END, OnViewEnd)
ON_COMMAND(ID_VIEW_ZOOMIN, OnViewZoomin)
ON_COMMAND(ID_VIEW_ZOOMOUT, OnViewZoomout)
ON_COMMAND(ID_VIEW_PREV, OnViewPrev)
ON_COMMAND(ID_VIEW_NEXT, OnViewNext)
ON_COMMAND(ID_VIEW_INSERT, OnViewInsert)
ON_COMMAND(ID_VIEW_NORESUMEDR, OnViewNoresumedr)
ON_UPDATE_COMMAND_UI(ID_VIEW_NORESUMEDR, OnUpdateViewNoresumedr)
ON_COMMAND(ID_VIEW_RESUMEDRUP, OnViewResumedrup)
ON_UPDATE_COMMAND_UI(ID_VIEW_RESUMEDRUP, OnUpdateViewResumedrup)
ON_COMMAND(ID_VIEW_RESUMEDRDOWN, OnViewResumedrdown)
ON_UPDATE_COMMAND_UI(ID_VIEW_RESUMEDRDOWN, OnUpdateViewResumedrdown)
ON_COMMAND(ID_VIEW_MAINDATACLOSE, OnViewMaindataclose)
ON_UPDATE_COMMAND_UI(ID_VIEW_MAINDATACLOSE, OnUpdateViewMaindataclose)
ON_COMMAND(ID_VIEW_MAINDATAOPEN, OnViewMaindataopen)
ON_UPDATE_COMMAND_UI(ID_VIEW_MAINDATAOPEN, OnUpdateViewMaindataopen)
ON_COMMAND(ID_VIEW_MAINDATAAVERAGE, OnViewMaindataaverage)
ON_UPDATE_COMMAND_UI(ID_VIEW_MAINDATAAVERAGE, OnUpdateViewMaindataaverage)
ON_COMMAND(ID_VIEW_KLINECANDLE, OnViewKlinecandle)
ON_UPDATE_COMMAND_UI(ID_VIEW_KLINECANDLE, OnUpdateViewKlinecandle)
ON_COMMAND(ID_VIEW_KLINEAMERICA, OnViewKlineamerica)
ON_UPDATE_COMMAND_UI(ID_VIEW_KLINEAMERICA, OnUpdateViewKlineamerica)
ON_COMMAND(ID_VIEW_KLINETOWER, OnViewKlinetower)
ON_UPDATE_COMMAND_UI(ID_VIEW_KLINETOWER, OnUpdateViewKlinetower)
ON_COMMAND(ID_REALTIME_VIEWSZZS, OnRealtimeViewszzs)
ON_COMMAND(ID_REALTIME_VIEWSZYBL, OnRealtimeViewszybl)
ON_COMMAND(ID_REALTIME_VIEWSZAG, OnRealtimeViewszag)
ON_COMMAND(ID_REALTIME_VIEWSZBG, OnRealtimeViewszbg)
ON_COMMAND(ID_REALTIME_VIEWSZNCZ, OnRealtimeViewszncz)
ON_COMMAND(ID_REALTIME_VIEWSZNZZ, OnRealtimeViewsznzz)
ON_COMMAND(ID_REALTIME_VIEWSZNCFAZ, OnRealtimeViewszncfaz)
ON_COMMAND(ID_REALTIME_VIEWSZNCFBZ, OnRealtimeViewszncfbz)
ON_COMMAND(ID_REALTIME_LEFT, OnRealtimeLeft)
ON_COMMAND(ID_REALTIME_RIGHT, OnRealtimeRight)
ON_COMMAND(ID_REALTIME_HOME, OnRealtimeHome)
ON_COMMAND(ID_REALTIME_END, OnRealtimeEnd)
ON_COMMAND(ID_REALTIME_PREV, OnRealtimePrev)
ON_COMMAND(ID_REALTIME_NEXT, OnRealtimeNext)
ON_COMMAND(ID_REALTIME_ONESTOCK, OnRealtimeOnestock)
ON_COMMAND(ID_REALTIME_TWOSTOCK, OnRealtimeTwostock)
ON_COMMAND(ID_REALTIME_FOURSTOCK, OnRealtimeFourstock)
ON_COMMAND(ID_REALTIME_SIXSTOCK, OnRealtimeSixstock)
ON_COMMAND(ID_REALTIME_NINESTOCK, OnRealtimeNinestock)
ON_UPDATE_COMMAND_UI(ID_REALTIME_ONESTOCK, OnUpdateRealtimeOnestock)
ON_UPDATE_COMMAND_UI(ID_REALTIME_TWOSTOCK, OnUpdateRealtimeTwostock)
ON_UPDATE_COMMAND_UI(ID_REALTIME_FOURSTOCK, OnUpdateRealtimeFourstock)
ON_UPDATE_COMMAND_UI(ID_REALTIME_SIXSTOCK, OnUpdateRealtimeSixstock)
ON_UPDATE_COMMAND_UI(ID_REALTIME_NINESTOCK, OnUpdateRealtimeNinestock)
ON_COMMAND(ID_REALTIME_PRICELINE, OnRealtimePriceline)
ON_COMMAND(ID_REALTIME_REPORTDETAIL, OnRealtimeReportdetail)
ON_COMMAND(ID_REALTIME_MINUTEDETAIL, OnRealtimeMinutedetail)
ON_COMMAND(ID_REALTIME_BIGTRADEDETAIL, OnRealtimeBigtradedetail)
ON_COMMAND(ID_REALTIME_LBDK, OnRealtimeLbdk)
ON_COMMAND(ID_REALTIME_MMLD, OnRealtimeMmld)
ON_UPDATE_COMMAND_UI(ID_REALTIME_PRICELINE, OnUpdateRealtimePriceline)
ON_UPDATE_COMMAND_UI(ID_REALTIME_REPORTDETAIL, OnUpdateRealtimeReportdetail)
ON_UPDATE_COMMAND_UI(ID_REALTIME_MINUTEDETAIL, OnUpdateRealtimeMinutedetail)
ON_UPDATE_COMMAND_UI(ID_REALTIME_BIGTRADEDETAIL, OnUpdateRealtimeBigtradedetail)
ON_UPDATE_COMMAND_UI(ID_REALTIME_LBDK, OnUpdateRealtimeLbdk)
ON_UPDATE_COMMAND_UI(ID_REALTIME_MMLD, OnUpdateRealtimeMmld)
ON_COMMAND(ID_REALTIME_MSSZAG, OnRealtimeMsszag)
ON_COMMAND(ID_REALTIME_MSSZBG, OnRealtimeMsszbg)
ON_COMMAND(ID_REALTIME_MSSZZQ, OnRealtimeMsszzq)
ON_COMMAND(ID_REALTIME_MSSZNAG, OnRealtimeMssznag)
ON_COMMAND(ID_REALTIME_MSSZNBG, OnRealtimeMssznbg)
ON_COMMAND(ID_REALTIME_MSSZNZQ, OnRealtimeMssznzq)
ON_UPDATE_COMMAND_UI(ID_REALTIME_MSSZAG, OnUpdateRealtimeMsszag)
ON_UPDATE_COMMAND_UI(ID_REALTIME_MSSZBG, OnUpdateRealtimeMsszbg)
ON_UPDATE_COMMAND_UI(ID_REALTIME_MSSZZQ, OnUpdateRealtimeMsszzq)
ON_UPDATE_COMMAND_UI(ID_REALTIME_MSSZNAG, OnUpdateRealtimeMssznag)
ON_UPDATE_COMMAND_UI(ID_REALTIME_MSSZNBG, OnUpdateRealtimeMssznbg)
ON_UPDATE_COMMAND_UI(ID_REALTIME_MSSZNZQ, OnUpdateRealtimeMssznzq)
ON_COMMAND(ID_INFO_SELF, OnInfoSelf)
ON_COMMAND(ID_INFO_F10, OnInfoF10)
ON_COMMAND(ID_INFO_STOCKSTAR, OnInfoStockstar)
ON_COMMAND(ID_INFO_SOHU, OnInfoSohu)
ON_COMMAND(ID_INFO_SINA, OnInfoSina)
ON_COMMAND(ID_INFO_163, OnInfo163)
ON_COMMAND(ID_INFO_SHSE, OnInfoShse)
ON_COMMAND(ID_INFO_SZSE, OnInfoSzse)
ON_COMMAND(ID_INFO_HKEX, OnInfoHkex)
ON_COMMAND(ID_INFO_LSE, OnInfoLse)
ON_COMMAND(ID_INFO_NYSE, OnInfoNyse)
ON_COMMAND(ID_INFO_NASDAQ, OnInfoNasdaq)
ON_COMMAND(ID_INFO_P5W, OnInfoP5w)
ON_COMMAND(ID_INFO_SSNEWS, OnInfoSsnews)
ON_COMMAND(ID_INFO_CS, OnInfoCs)
ON_UPDATE_COMMAND_UI(ID_INFO_SELF, OnUpdateInfoSelf)
ON_UPDATE_COMMAND_UI(ID_INFO_F10, OnUpdateInfoF10)
ON_UPDATE_COMMAND_UI(ID_INFO_STOCKSTAR, OnUpdateInfoStockstar)
ON_UPDATE_COMMAND_UI(ID_INFO_SOHU, OnUpdateInfoSohu)
ON_UPDATE_COMMAND_UI(ID_INFO_SINA, OnUpdateInfoSina)
ON_UPDATE_COMMAND_UI(ID_INFO_163, OnUpdateInfo163)
ON_UPDATE_COMMAND_UI(ID_INFO_SHSE, OnUpdateInfoShse)
ON_UPDATE_COMMAND_UI(ID_INFO_SZSE, OnUpdateInfoSzse)
ON_UPDATE_COMMAND_UI(ID_INFO_HKEX, OnUpdateInfoHkex)
ON_UPDATE_COMMAND_UI(ID_INFO_LSE, OnUpdateInfoLse)
ON_UPDATE_COMMAND_UI(ID_INFO_NYSE, OnUpdateInfoNyse)
ON_UPDATE_COMMAND_UI(ID_INFO_NASDAQ, OnUpdateInfoNasdaq)
ON_UPDATE_COMMAND_UI(ID_INFO_P5W, OnUpdateInfoP5w)
ON_UPDATE_COMMAND_UI(ID_INFO_SSNEWS, OnUpdateInfoSsnews)
ON_UPDATE_COMMAND_UI(ID_INFO_CS, OnUpdateInfoCs)
ON_COMMAND(ID_STRATEGY_PROPERTY, OnStrategyProperty)
ON_UPDATE_COMMAND_UI(ID_STRATEGY_PROPERTY, OnUpdateStrategyProperty)
ON_COMMAND(ID_STRATEGY_STOCKS, OnStrategyStocks)
ON_UPDATE_COMMAND_UI(ID_STRATEGY_STOCKS, OnUpdateStrategyStocks)
ON_COMMAND(ID_STRATEGY_SETRULE, OnStrategySetRule)
ON_UPDATE_COMMAND_UI(ID_STRATEGY_SETRULE, OnUpdateStrategySetRule)
ON_COMMAND(ID_STRATEGY_SETRATE, OnStrategySetRate)
ON_UPDATE_COMMAND_UI(ID_STRATEGY_SETRATE, OnUpdateStrategySetRate)
ON_COMMAND(ID_STRATEGY_SIMU, OnStrategySimu)
ON_UPDATE_COMMAND_UI(ID_STRATEGY_SIMU, OnUpdateStrategySimu)
ON_COMMAND(ID_STRATEGY_REPORT, OnStrategyReport)
ON_UPDATE_COMMAND_UI(ID_STRATEGY_REPORT, OnUpdateStrategyReport)
ON_COMMAND(ID_STRATEGY_REALOP, OnStrategyRealOp)
ON_UPDATE_COMMAND_UI(ID_STRATEGY_REALOP, OnUpdateStrategyRealOp)
ON_COMMAND(ID_DATA_DOWNLOAD, OnDataDownload)
ON_COMMAND(ID_DATA_DATASOURCE, OnDataDatasource)
ON_COMMAND(ID_DATA_MANAGE, OnDataManage)
ON_COMMAND(ID_DATA_EXPORT, OnDataExport)
ON_COMMAND(ID_DATA_RECALCULATEYIELD, OnDataRecalculateyield)
ON_COMMAND(ID_OPTION_PROXYSET, OnOptionProxyset)
ON_COMMAND(ID_OPTION_SELECTTRADER, OnOptionSelecttrader)
ON_COMMAND(ID_OPTION_COLOR, OnOptionColor)
ON_COMMAND(ID_OPTION_FONTSLIST, OnOptionFontslist)
ON_COMMAND(ID_OPTION_FONTBASE, OnOptionFontbase)
ON_COMMAND(ID_OPTION_SETGROUP, OnOptionSetgroup)
ON_COMMAND(ID_OPTION_ADDTOSTRATEGY, OnOptionAddtostrategy)
ON_UPDATE_COMMAND_UI(ID_OPTION_ADDTOSTRATEGY, OnUpdateOptionAddtostrategy)
ON_COMMAND(ID_TOOL_TRADER, OnToolTrader)
ON_COMMAND(ID_TOOL_NOTE, OnToolNote)
ON_COMMAND(ID_TOOL_CALCULATOR, OnToolCalculator)
ON_COMMAND(ID_TOOL_FILTERINFO, OnToolFilterinfo)
ON_COMMAND(ID_TOOL_ALARM, OnToolAlarm)
ON_COMMAND(ID_HELP_SHOWHELP, OnHelpShowhelp)
ON_COMMAND(ID_HELP_DECLARE, OnHelpDeclare)
//}}AFX_MSG_MAP
// Global help commands
ON_NOTIFY(TBN_DROPDOWN, IDW_MAINBAR, OnMainBarDropDown)
ON_NOTIFY(TBN_DROPDOWN, IDW_SLISTBAR, OnSlistBarDropDown)
ON_COMMAND_RANGE(ID_SLIST_DOMAIN_START, ID_SLIST_DOMAIN_END, OnSlistDomainRange)
ON_COMMAND_RANGE(ID_SLIST_GROUP_START, ID_SLIST_GROUP_END, OnSlistGroupRange)
ON_COMMAND_RANGE(ID_VIEW_TECH_START, ID_VIEW_TECH_END, OnViewTechRange)
ON_UPDATE_COMMAND_UI_RANGE(ID_VIEW_TECH_START, ID_VIEW_TECH_END, OnUpdateViewTechRange)
ON_COMMAND_RANGE(ID_OPTION_ADDTOGROUP_START, ID_OPTION_ADDTOGROUP_END, OnOptionAddtogroupRange)
ON_UPDATE_COMMAND_UI_RANGE(ID_OPTION_ADDTOGROUP_START, ID_OPTION_ADDTOGROUP_END, OnUpdateOptionAddtogroupRange)
ON_UPDATE_COMMAND_UI(IDW_MENUBAR, OnUpdateControlBarMenu)
ON_COMMAND_EX(IDW_MENUBAR, OnBarCheck)
ON_UPDATE_COMMAND_UI(IDW_MAINBAR, OnUpdateControlBarMenu)
ON_COMMAND_EX(IDW_MAINBAR, OnBarCheck)
ON_UPDATE_COMMAND_UI(IDW_VIEWBAR, OnUpdateControlBarMenu)
ON_COMMAND_EX(IDW_VIEWBAR, OnBarCheck)
ON_UPDATE_COMMAND_UI(IDW_PERIODBAR, OnUpdateControlBarMenu)
ON_COMMAND_EX(IDW_PERIODBAR, OnBarCheck)
ON_UPDATE_COMMAND_UI(IDW_SLISTBAR, OnUpdateControlBarMenu)
ON_COMMAND_EX(IDW_SLISTBAR, OnBarCheck)
ON_UPDATE_COMMAND_UI(IDW_SIMUBAR, OnUpdateControlBarMenu)
ON_COMMAND_EX(IDW_SIMUBAR, OnBarCheck)
ON_UPDATE_COMMAND_UI(IDW_WORKSPBAR, OnUpdateControlBarMenu)
ON_COMMAND(IDW_WORKSPBAR, OnToggleWorkspBar)
ON_MESSAGE(WM_USER_CHECKSN, CreateValid)
ON_MESSAGE(WM_USER_UPDATEBARMENU, OnUpdateBarMenu)
ON_MESSAGE(WM_USER_NIFMESSAGE, OnNifMessage)
ON_MESSAGE(WM_USER_INITDATES, OnInitDates)
ON_MESSAGE(WM_USER_UPDATESLISTVIEW, OnUpdateSlistView)
ON_MESSAGE(WM_APP_STKRECEIVER_ALARM, OnStkReceiverAlarm)
END_MESSAGE_MAP()
CMainFrame* CMainFrame::CreateNewFrame()
{
CRuntimeClass* pFrameClass = RUNTIME_CLASS(CMainFrame);
CMainFrame* pFrame = (CMainFrame*)pFrameClass->CreateObject();
if (pFrame == NULL)
{
TRACE1("Warning: Dynamic create of frame %hs failed.\n",
pFrameClass->m_lpszClassName);
return NULL;
}
ASSERT_KINDOF(CMainFrame, pFrame);
// create new from resource
if (!pFrame->LoadFrame(IDR_MAINFRAME))
{
TRACE0("Warning: Couldn't create a frame.\n");
// frame will be deleted in PostNcDestroy cleanup
return NULL;
}
// it worked !
return pFrame;
}
/////////////////////////////////////////////////////////////////////////////
// CMainFrame construction/destruction
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -