zxd
2023-09-28 aac3b319965967f465881f3a8961904d57b6f337
MTerm1/MainFrm.h
@@ -3,10 +3,18 @@
//
#pragma once
#include "FileView.h"
#include "ClassView.h"
#include "OutputWnd.h"
#include "PropertiesWnd.h"
#include "NavView.h"
#include "MyPaneLog.h"
//class CMyPaneLog;
#include "MyDialogLog.h"
#include "../MyLib/StaticEx.h"
#include "CMyFuncKeyToolBar.h"
#include "MyDlgBarFuncKey.h"
#include "MyDialogLog.h"
#include "MyDlgBarInputShow.h"
#include "CMyPaneInputShow.h"
class CMainFrame : public CMDIFrameWndEx
{
@@ -23,8 +31,7 @@
// 重写
public:
   virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
   virtual BOOL LoadFrame(UINT nIDResource, DWORD dwDefaultStyle = WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, CWnd* pParentWnd = nullptr, CCreateContext* pContext = nullptr);
   CMFCStatusBar        m_wndStatusBar;
// 实现
public:
   virtual ~CMainFrame();
@@ -34,28 +41,67 @@
#endif
protected:  // 控件条嵌入成员
   CMFCMenuBar       m_wndMenuBar;
   CMFCToolBar       m_wndToolBar;
   CMFCStatusBar     m_wndStatusBar;
   CMFCToolBarImages m_UserImages;
   CFileView         m_wndFileView;
   CClassView        m_wndClassView;
   COutputWnd        m_wndOutput;
   CPropertiesWnd    m_wndProperties;
   CMFCToolBar          m_wndToolBar;
//   CMyFuncKeyToolBar   m_wndToolBar_Func_Key;
//   CMyDlgBarFuncKey   m_wndDlgBar_Func_Key;
//   CToolBar          m_wndTBar_Edit_Key;
//   CToolBar          m_wndTBar_Num_Key;
//   CToolBar          m_wndTBar_InputShow;
//   CMyDlgBarInputShow m_wndDlgBar_InputShow;
//   CToolBar          m_wndToolBar_Comments;
   CNavView        m_wndNavView;
//   CEdit            m_InputShowEdit;
//   CStaticEx         m_InputShowStatic;
   CMyPaneLog      m_wndMyPaneLog;
//   CMyDialogLog   m_dlgMyLog;
   CMyPaneInputShow m_wndMyPaneInputShow;
// 生成的消息映射函数
protected:
   afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
   afx_msg void OnWindowManager();
   afx_msg void OnViewCustomize();
   afx_msg LRESULT OnToolbarCreateNew(WPARAM wp, LPARAM lp);
   afx_msg void OnApplicationLook(UINT id);
   afx_msg void OnUpdateApplicationLook(CCmdUI* pCmdUI);
   afx_msg void OnSettingChange(UINT uFlags, LPCTSTR lpszSection);
   DECLARE_MESSAGE_MAP()
   BOOL CreateDockingWindows();
   void SetDockingWindowIcons(BOOL bHiColorIcons);
public:
   afx_msg void OnUploadFromPlc();
   afx_msg void OnViewFunckeyBar();
   afx_msg void OnUpdateViewFunckeyBar(CCmdUI *pCmdUI);
   afx_msg void OnViewInputBar();
   afx_msg void OnUpdateViewInputBar(CCmdUI *pCmdUI);
   afx_msg void OnViewNumkeyBar();
   afx_msg void OnUpdateViewNumkeyBar(CCmdUI *pCmdUI);
   afx_msg void OnViewInputsegBar();
   afx_msg void OnUpdateViewInputsegBar(CCmdUI *pCmdUI);
   afx_msg void OnViewCommentsBar();
   afx_msg void OnUpdateViewCommentsBar(CCmdUI *pCmdUI);
//   afx_msg void OnMenuViewLds();
//   afx_msg void OnMenuViewBld();
//   afx_msg void OnMenuViewBnl();
   int SetDisplayInfo(int Info);
   CMyFormInputShow* GetInputWnd() {
      return m_wndMyPaneInputShow.m_pMyFormInputShow;
   };
   int SetCellInfo(int info);
   int GetInputInfo(int inputInfo);
   int GetInputCell(tagInputCell inputCell);
   afx_msg void OnMenuShowLog();
   virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo);
   afx_msg void OnMenuShowDev();
   afx_msg void OnMenuShownav();
};