| | |
| | | #include "MTerm2CtrlView.h"
|
| | | #include "MTerm2TestView.h"
|
| | | #include "MTerm2ProgTxt.h"
|
| | | #include <windows.h>
|
| | |
|
| | | #ifdef _DEBUG
|
| | | #define new DEBUG_NEW
|
| | |
| | |
|
| | | // CMainFrame
|
| | |
|
| | | IMPLEMENT_DYNAMIC(CMainFrame, CMDIFrameWndEx)
|
| | |
|
| | | BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWndEx)
|
| | | IMPLEMENT_DYNAMIC(CMainFrame, CMDIFrameWnd)
|
| | |
|
| | | BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd)
|
| | | ON_WM_CREATE()
|
| | |
|
| | | ON_COMMAND(ID_UPLOAD_FROM_PLC, &CMainFrame::OnUploadFromPlc)
|
| | | ON_COMMAND(ID_VIEW_FUNCKEY_BAR, &CMainFrame::OnViewFunckeyBar)
|
| | | ON_UPDATE_COMMAND_UI(ID_VIEW_FUNCKEY_BAR, &CMainFrame::OnUpdateViewFunckeyBar)
|
| | |
| | | ON_UPDATE_COMMAND_UI(ID_VIEW_INPUTSEG_BAR, &CMainFrame::OnUpdateViewInputsegBar)
|
| | | ON_COMMAND(ID_VIEW_COMMENTS_BAR, &CMainFrame::OnViewCommentsBar)
|
| | | ON_UPDATE_COMMAND_UI(ID_VIEW_COMMENTS_BAR, &CMainFrame::OnUpdateViewCommentsBar)
|
| | |
|
| | | ON_COMMAND(ID_BUTTON_0, &CMainFrame::OnBtn0)
|
| | | ON_COMMAND(ID_BUTTON_1, &CMainFrame::OnBtn1)
|
| | | ON_COMMAND(ID_BUTTON_2, &CMainFrame::OnBtn2)
|
| | | ON_COMMAND(ID_BUTTON_3, &CMainFrame::OnBtn3)
|
| | | ON_COMMAND(ID_BUTTON_4, &CMainFrame::OnBtn4)
|
| | | ON_COMMAND(ID_BUTTON_5, &CMainFrame::OnBtn5)
|
| | | ON_COMMAND(ID_BUTTON_6, &CMainFrame::OnBtn6)
|
| | | ON_COMMAND(ID_BUTTON_7, &CMainFrame::OnBtn7)
|
| | | ON_COMMAND(ID_BUTTON_8, &CMainFrame::OnBtn8)
|
| | | ON_COMMAND(ID_BUTTON_9, &CMainFrame::OnBtn9)
|
| | | ON_COMMAND(ID_BUTTON_A, &CMainFrame::OnBtnA)
|
| | | ON_COMMAND(ID_BUTTON_B, &CMainFrame::OnBtnB)
|
| | | ON_COMMAND(ID_BUTTON_C, &CMainFrame::OnBtnC)
|
| | | ON_COMMAND(ID_BUTTON_D, &CMainFrame::OnBtnD)
|
| | | ON_COMMAND(ID_BUTTON_E, &CMainFrame::OnBtnE)
|
| | | ON_COMMAND(ID_BUTTON_F, &CMainFrame::OnBtnF)
|
| | | ON_COMMAND(ID_BUTTON_MINUS, &CMainFrame::OnBtnMinus)
|
| | | ON_COMMAND(ID_BUTTON_DOT, &CMainFrame::OnBtnDot)
|
| | | ON_COMMAND(ID_BUTTON_RET, &CMainFrame::OnBtnRet)
|
| | | ON_COMMAND(ID_BUTTON_INSERT, &CMainFrame::OnBtnInsert)
|
| | | ON_COMMAND(ID_BUTTON_DELETE, &CMainFrame::OnBtnDelete)
|
| | | ON_COMMAND(ID_BUTTON_ESC, &CMainFrame::OnBtnEsc)
|
| | | // ON_COMMAND(ID_MENU_VIEW_LDS, &CMainFrame::OnMenuViewLds)
|
| | | // ON_COMMAND(ID_MENU_VIEW_BLD, &CMainFrame::OnMenuViewBld)
|
| | | // ON_COMMAND(ID_MENU_VIEW_BNL, &CMainFrame::OnMenuViewBnl)
|
| | |
|
| | | ON_COMMAND(ID_MENU_SHOW_LOG, &CMainFrame::OnMenuShowLog)
|
| | | ON_COMMAND(ID_MENU_SHOW_DEV, &CMainFrame::OnMenuShowDev)
|
| | | END_MESSAGE_MAP()
|
| | |
|
| | | static UINT indicators[] =
|
| | |
| | | {
|
| | | }
|
| | |
|
| | | BOOL CMainFrame::OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo)
|
| | | {
|
| | | // TODO: 在此添加专用代码和/或调用基类
|
| | | if (m_wndDlgBar_Func_Key.OnCmdMsg(nID, nCode, pExtra, pHandlerInfo))
|
| | |
|
| | | return TRUE;
|
| | |
|
| | | return CMDIFrameWnd::OnCmdMsg(nID, nCode, pExtra, pHandlerInfo);
|
| | | }
|
| | |
|
| | | int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
|
| | | {
|
| | | if (CMDIFrameWndEx::OnCreate(lpCreateStruct) == -1)
|
| | | if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)
|
| | | return -1;
|
| | | // m_dlgMyLog.Create(m_dlgMyLog.IDD, GetParent());
|
| | | // m_dlgMyLog.ShowWindow(SW_SHOW);
|
| | |
|
| | | // BOOL bNameValid;
|
| | |
|
| | | // 创建类视图
|
| | | CString strNavView;
|
| | | // bNameValid = strNavView.LoadString(IDS_CLASS_VIEW);
|
| | | // ASSERT(bNameValid);
|
| | | /*
|
| | | strNavView = _T("导航视图");
|
| | | if (!m_wndNavView.Create(strNavView, this, CRect(0, 0, 200, 200), TRUE, ID_VIEW_NAVVIEW, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | CBRS_LEFT | CBRS_FLOAT_MULTI))
|
| | | {
|
| | | TRACE0("未能创建“导航视图”窗口\n");
|
| | | return FALSE; // 未能创建
|
| | | }
|
| | | m_wndNavView.EnableDocking(CBRS_ALIGN_ANY);
|
| | | //DockPane(&m_wndNavView);
|
| | | //DockControlBar(&m_wndNavView);
|
| | | */
|
| | | if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
|
| | | !m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
|
| | | {
|
| | |
| | | return -1; // 未能创建
|
| | | }
|
| | |
|
| | | ///*
|
| | | if (!m_wndToolBar_InputShow.CreateEx(this, TBSTYLE_FLAT,
|
| | | /* 输入栏
|
| | | if (!m_wndTBar_InputShow.CreateEx(this, TBSTYLE_FLAT,
|
| | | WS_CHILD | WS_VISIBLE | CBRS_BOTTOM | CBRS_FLOAT_MULTI | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC,
|
| | | CRect(1, 1, 1, 1), IDW_TOOL_BAR2) ||
|
| | | !m_wndToolBar_InputShow.LoadToolBar(IDR_TOOLBAR_INPUT_SHOW))
|
| | | !m_wndTBar_InputShow.LoadToolBar(IDR_TOOLBAR_INPUT_SHOW))
|
| | | {
|
| | | TRACE0("未能创建数字工具栏\n");
|
| | | return -1; // 未能创建
|
| | | }
|
| | | //*/
|
| | | CRect rect1;
|
| | | int index = m_wndToolBar_InputShow.CommandToIndex(ID_BUTTON_INPUT_SHOW);
|
| | | int index = m_wndTBar_InputShow.CommandToIndex(ID_BUTTON_INPUT_SHOW);
|
| | | UINT nID,nStyle;
|
| | | int iImage;
|
| | | m_wndToolBar_InputShow.GetButtonInfo(0, nID, nStyle, iImage);
|
| | | m_wndToolBar_InputShow.SetButtonInfo(index, ID_BUTTON_INPUT_SHOW, TBBS_SEPARATOR, 100);
|
| | | m_wndToolBar_InputShow.GetItemRect(index, &rect1);
|
| | | m_wndTBar_InputShow.GetButtonInfo(0, nID, nStyle, iImage);
|
| | | m_wndTBar_InputShow.SetButtonInfo(index, ID_BUTTON_INPUT_SHOW, TBBS_SEPARATOR, 100);
|
| | | m_wndTBar_InputShow.GetItemRect(index, &rect1);
|
| | | rect1.left = 1;
|
| | | rect1.top = 2;
|
| | | rect1.right = rect1.left + 100;
|
| | | rect1.bottom = rect1.top + 20;
|
| | | //*/
|
| | | /*
|
| | | if (!m_InputShowEdit.Create(WS_CHILD | WS_VISIBLE | WS_BORDER, rect1, \
|
| | | &m_wndToolBar_InputShow, ID_BUTTON_INPUT_SHOW))
|
| | | &m_wndTBar_InputShow, ID_BUTTON_INPUT_SHOW))
|
| | | {
|
| | | TRACE(_T("Failed to create CEdit\n"));
|
| | | return FALSE;
|
| | | }
|
| | | //*/
|
| | |
|
| | | if (!m_InputShowStatic.Create(_T("Test1"),WS_CHILD | WS_VISIBLE |WS_EX_CLIENTEDGE, rect1, \
|
| | | &m_wndToolBar_InputShow, ID_BUTTON_INPUT_SHOW))
|
| | | &m_wndTBar_InputShow, ID_BUTTON_INPUT_SHOW))
|
| | | {
|
| | | TRACE(_T("Failed to create CStaticEx\n"));
|
| | | return FALSE;
|
| | |
| | | m_InputShowStatic.SetBkColor(RGB(255, 255, 255));
|
| | | m_InputShowStatic.SetTextColor(RGB(255, 128, 128));
|
| | | m_InputShowStatic.SetTextSize(20);
|
| | |
|
| | | //*/
|
| | | //m_InputShowEdit.SetReadOnly(true);
|
| | | ///*
|
| | | if (!m_wndToolBar_Num.CreateEx(this, TBSTYLE_FLAT, |
| | | if (!m_wndTBar_Num_Key.CreateEx(this, TBSTYLE_FLAT, |
| | | WS_CHILD | WS_VISIBLE | CBRS_BOTTOM | CBRS_FLOAT_MULTI | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC,
|
| | | CRect(1,1,1,1),IDW_TOOL_BAR2) ||
|
| | | !m_wndToolBar_Num.LoadToolBar(IDR_TOOLBAR_NUM))
|
| | | !m_wndTBar_Num_Key.LoadToolBar(IDR_TOOLBAR_NUM_KEY))
|
| | | {
|
| | | TRACE0("未能创建数字工具栏\n");
|
| | | TRACE0("未能创建数字键工具栏\n");
|
| | | return -1; // 未能创建
|
| | | }
|
| | | //*/
|
| | |
|
| | | ///*
|
| | | if (!m_wndToolBar_Edit.CreateEx(this, TBSTYLE_FLAT,
|
| | | if (!m_wndTBar_Edit_Key.CreateEx(this, TBSTYLE_FLAT,
|
| | | WS_CHILD | WS_VISIBLE | CBRS_BOTTOM | CBRS_FLOAT_MULTI | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC,
|
| | | CRect(1, 1, 1, 1), IDW_TOOL_BAR_EDIT) ||
|
| | | !m_wndToolBar_Edit.LoadToolBar(IDR_TOOLBAR_EDIT))
|
| | | CRect(1, 1, 1, 1), IDR_TOOLBAR_EDIT_KEY) ||
|
| | | !m_wndTBar_Edit_Key.LoadToolBar(IDR_TOOLBAR_EDIT_KEY))
|
| | | {
|
| | | TRACE0("未能创建数字工具栏\n");
|
| | | TRACE0("未能创建编辑键工具栏\n");
|
| | | return -1; // 未能创建
|
| | | }
|
| | | //*/
|
| | | |
| | | /*
|
| | | if (!m_wndToolBar_Func_Key.CreateEx(this, TBSTYLE_FLAT,
|
| | | WS_CHILD | WS_VISIBLE | CBRS_BOTTOM | CBRS_FLOAT_MULTI | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC,
|
| | | CRect(1, 1, 1, 1), IDW_TOOL_BAR_FUNC_KEY) ||
|
| | | !m_wndToolBar_Func_Key.LoadToolBar(IDR_TOOLBAR_FUNC_KEY2))
|
| | | {
|
| | | TRACE0("未能创建功能键工具栏\n");
|
| | | return -1; // 未能创建
|
| | | }
|
| | | //m_wndToolBar_Func_Key.SetTwoRowsWithSibling();
|
| | | //*/
|
| | | if (!m_wndDlgBar_InputShow.Create(this, IDD_DIALOGBAR_INPUT_SHOW, WS_CHILD | WS_VISIBLE | CBRS_BOTTOM | CBRS_FLOAT_MULTI | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC,
|
| | | IDD_DIALOGBAR_INPUT_SHOW))
|
| | | {
|
| | | TRACE0("未能创建功能键2工具栏\n");
|
| | | return -1; // 未能创建
|
| | | }
|
| | |
|
| | | ///*
|
| | | if (!m_wndDlgBar_Func_Key.Create(this, IDD_DIALOGBAR_FUNC_KEYS,WS_CHILD | WS_VISIBLE | CBRS_BOTTOM | CBRS_FLOAT_MULTI | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC,
|
| | | IDD_DIALOGBAR_FUNC_KEYS))
|
| | | {
|
| | | TRACE0("未能创建功能键2工具栏\n");
|
| | | return -1; // 未能创建
|
| | | }
|
| | | // ShowControlBar(&m_wndDlgBar_Func_Key, TRUE, TRUE);
|
| | | // m_wndDlgBar_Func_Key.MoveWindow(100, 100, 200, 200);
|
| | | //*/
|
| | |
|
| | | if (!m_wndStatusBar.Create(this))
|
| | | {
|
| | |
| | | }
|
| | | m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT));
|
| | | m_wndStatusBar.SetPaneStyle(0, SBPS_STRETCH);
|
| | | // /*
|
| | |
|
| | | if (!m_wndMyPaneLog.Create(_T("日志窗口"), this, CRect(0, 0, 200, 200), TRUE, 1235, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS
|
| | | //m_wndStatusBar.OnCtlColor();
|
| | | /*
|
| | | if (!m_wndMyPaneLog.Create(_T("日志窗口"), this->GetParent(), CRect(0, 0, 200, 200), TRUE, 1235, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS
|
| | | | WS_CLIPCHILDREN | CBRS_RIGHT | CBRS_FLOAT_MULTI))
|
| | | {
|
| | | TRACE0("未能创建“MyPaneLog窗口\n");
|
| | | return FALSE;
|
| | | }
|
| | | // m_wndMyPaneLog.EnableDocking(CBRS_ALIGN_ANY);
|
| | |
|
| | | //*/
|
| | | m_dlgMyLog.Create(m_dlgMyLog.IDD, this);
|
| | | // m_dlgMyLog.ModifyStyle(0, WS_POPUPWINDOW);
|
| | | m_dlgMyLog.ShowWindow(SW_SHOW);
|
| | |
|
| | | // TODO: 如果不需要可停靠工具栏,则删除这三行
|
| | | m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
|
| | | EnableDocking(CBRS_ALIGN_ANY);
|
| | | DockPane(&m_wndToolBar);
|
| | | //DockPane(&m_wndToolBar);
|
| | | DockControlBar(&m_wndToolBar);
|
| | |
|
| | |
|
| | | m_wndMyPaneLog.EnableDocking(CBRS_ALIGN_ANY);
|
| | | // EnableDocking(CBRS_ALIGN_ANY);
|
| | |
|
| | |
|
| | |
|
| | | // CDockablePane* pTabbedBar = nullptr;
|
| | | // m_wndNavView.AttachToTabWnd(&m_wndFileView, DM_SHOW, TRUE, &pTabbedBar);
|
| | |
|
| | |
|
| | | ///*
|
| | | m_wndToolBar_InputShow.EnableDocking(CBRS_ALIGN_ANY);
|
| | | m_wndToolBar_Num.EnableDocking(CBRS_ALIGN_ANY);
|
| | | m_wndToolBar_Edit.EnableDocking(CBRS_ALIGN_ANY);
|
| | | m_wndDlgBar_InputShow.EnableDocking(CBRS_ALIGN_TOP | CBRS_ALIGN_BOTTOM);
|
| | | m_wndTBar_Num_Key.EnableDocking(CBRS_ALIGN_ANY);
|
| | | m_wndTBar_Edit_Key.EnableDocking(CBRS_ALIGN_ANY);
|
| | | // m_wndToolBar_Func_Key.EnableDocking(CBRS_ALIGN_ANY);
|
| | | m_wndDlgBar_Func_Key.EnableDocking(CBRS_ALIGN_TOP| CBRS_ALIGN_BOTTOM);
|
| | |
|
| | | EnableDocking(CBRS_ALIGN_ANY);
|
| | |
|
| | | // DockPane(&m_wndToolBar);
|
| | |
|
| | | DockPane(&m_wndToolBar_InputShow);
|
| | | DockPane(&m_wndToolBar_Num);
|
| | | DockPane(&m_wndToolBar_Edit);
|
| | | |
| | | DockPane(&m_wndMyPaneLog);
|
| | | DockControlBar(&m_wndDlgBar_InputShow);
|
| | | DockControlBar(&m_wndTBar_Num_Key);
|
| | | DockControlBar(&m_wndTBar_Edit_Key);
|
| | | // DockPane(&m_wndToolBar_Func_Key);
|
| | | // DockPane(&m_wndDlgBar_Func_Key);
|
| | | DockControlBar(&m_wndDlgBar_Func_Key);
|
| | | // DockPane(&m_wndMyPaneLog);
|
| | |
|
| | |
|
| | | //*/
|
| | | return 0;
|
| | | }
|
| | |
|
| | |
|
| | | BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
|
| | | {
|
| | | if( !CMDIFrameWndEx::PreCreateWindow(cs) )
|
| | | if( !CMDIFrameWnd::PreCreateWindow(cs) )
|
| | | return FALSE;
|
| | | // TODO: 在此处通过修改
|
| | | // CREATESTRUCT cs 来修改窗口类或样式
|
| | |
| | | #ifdef _DEBUG
|
| | | void CMainFrame::AssertValid() const
|
| | | {
|
| | | CMDIFrameWndEx::AssertValid();
|
| | | CMDIFrameWnd::AssertValid();
|
| | | }
|
| | |
|
| | | void CMainFrame::Dump(CDumpContext& dc) const
|
| | | {
|
| | | CMDIFrameWndEx::Dump(dc);
|
| | | CMDIFrameWnd::Dump(dc);
|
| | | }
|
| | | #endif //_DEBUG
|
| | |
|
| | |
| | | void CMainFrame::OnUploadFromPlc()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | SysLog(_T("Upload from PLC, (From mainframe)"));
|
| | | CWinAppEx* pApp = &theApp;
|
| | | POSITION curTemplatePos = pApp->GetFirstDocTemplatePosition();
|
| | | |
| | | POSITION curTemplatePos = theApp.m_pDocManager->GetFirstDocTemplatePosition();
|
| | | if (curTemplatePos != NULL)
|
| | | {
|
| | | CDocTemplate* curTemplate = pApp->GetNextDocTemplate(curTemplatePos);
|
| | | curTemplate->OpenDocumentFile(NULL);
|
| | | //CView* thisView = GetActiveView();
|
| | | CMTerm2Doc* pDoc = (CMTerm2Doc*)GetActiveDocument();
|
| | | // pDoc->OnNewDocument();
|
| | | pDoc->OnUploadFromPlc();
|
| | | CDocTemplate* curTemplate = theApp.m_pDocManager->GetNextDocTemplate(curTemplatePos);
|
| | | CMTerm2Doc* pDoc = (CMTerm2Doc* ) curTemplate->OpenDocumentFile(NULL);
|
| | | if (pDoc) pDoc->OnUploadFromPlc();
|
| | | }
|
| | | //SysLog(_T("From mainframe"));
|
| | |
|
| | | }
|
| | |
|
| | |
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndMyPaneLog.ShowWindow(SW_SHOW);
|
| | | m_wndNavView.ShowWindow(SW_SHOW);
|
| | | }
|
| | |
|
| | |
|
| | | void CMainFrame::OnViewFunckeyBar()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | CString s1;
|
| | | s1.Format(_T("显示功能键栏"));
|
| | | SysLog(s1);
|
| | | m_wndDlgBar_Func_Key.ShowWindow(SW_HIDE);
|
| | | m_wndDlgBar_Func_Key.ShowWindow(SW_SHOW);
|
| | | ShowControlBar(&m_wndDlgBar_Func_Key, TRUE, FALSE);
|
| | | |
| | | }
|
| | |
|
| | |
|
| | | void CMainFrame::OnUpdateViewFunckeyBar(CCmdUI *pCmdUI)
|
| | | {
|
| | | // TODO: 在此添加命令更新用户界面处理程序代码
|
| | |
|
| | | }
|
| | |
|
| | |
|
| | |
| | | void CMainFrame::OnViewNumkeyBar()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | CString s1;
|
| | | s1.Format(_T("显示数字键栏"));
|
| | | SysLog(s1);
|
| | | m_wndTBar_Num_Key.ShowWindow(SW_HIDE);
|
| | | m_wndTBar_Num_Key.ShowWindow(SW_SHOW);
|
| | |
|
| | | }
|
| | |
|
| | |
|
| | |
| | | }
|
| | | */
|
| | |
|
| | | int CMainFrame::GetInputInfo(int inputInfo)
|
| | | {
|
| | | // TODO: 在此处添加实现代码.
|
| | | CString m_InputInfo;
|
| | |
|
| | | CString s1;
|
| | | s1.Format(_T("From MainFrame , input %s"), m_InputInfo);
|
| | | SysLog(s1);
|
| | |
|
| | | m_wndDlgBar_InputShow.SetDisplay(inputInfo);
|
| | |
|
| | | return 0;
|
| | | }
|
| | |
|
| | | void CMainFrame::OnBtn0()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x00030000);
|
| | | }
|
| | | void CMainFrame::OnBtn1()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x00030001);
|
| | | }
|
| | | void CMainFrame::OnBtn2()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x00030002);
|
| | | }
|
| | | void CMainFrame::OnBtn3()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x00030003);
|
| | | }
|
| | | void CMainFrame::OnBtn4()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x00030004);
|
| | | }
|
| | | void CMainFrame::OnBtn5()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x00030005);
|
| | | }
|
| | | void CMainFrame::OnBtn6()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x00030006);
|
| | | }
|
| | | void CMainFrame::OnBtn7()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x00030007);
|
| | | }
|
| | | void CMainFrame::OnBtn8()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x00030008);
|
| | | }
|
| | | void CMainFrame::OnBtn9()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x00030009);
|
| | | }
|
| | | void CMainFrame::OnBtnA()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x0003000A);
|
| | | }
|
| | | void CMainFrame::OnBtnB()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x0003000B);
|
| | | }
|
| | | void CMainFrame::OnBtnC()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x0003000C);
|
| | | }
|
| | |
|
| | | void CMainFrame::OnBtnD()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x0003000D);
|
| | | }
|
| | | void CMainFrame::OnBtnE()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x0003000E);
|
| | | }
|
| | | void CMainFrame::OnBtnF()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | |
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x0003000F);
|
| | |
|
| | |
|
| | |
|
| | | }
|
| | | void CMainFrame::OnBtnMinus()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | //m_wndDlgBar_InputShow.SetDisplay(_T("-"));
|
| | | }
|
| | | void CMainFrame::OnBtnDot()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | //m_wndDlgBar_InputShow.SetDisplay(_T("."));
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | |
|
| | | int CMainFrame::GetInputCell(CMyDlgBarInputShow::tagInputCell inputCell)
|
| | | {
|
| | | |
| | | localInputCell = inputCell;
|
| | | return 0;
|
| | | }
|
| | |
|
| | |
|
| | | void CMainFrame::OnBtnRet()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | CString strName;
|
| | | CMTerm2View::stCell cell1;
|
| | |
|
| | | CMDIChildWnd *pChild = (CMDIChildWnd *)GetActiveFrame();
|
| | | CView *p1 = (CView*)pChild->GetActiveView();
|
| | | if (p1 == NULL) return;
|
| | | CMTerm2View * p2 = (CMTerm2View *)p1;
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x00140000);
|
| | |
|
| | | switch (localInputCell.OP)
|
| | | {
|
| | | case CMTerm2View::typeNO:
|
| | | case CMTerm2View::typeNC:
|
| | | case CMTerm2View::typeOUT:
|
| | | case CMTerm2View::typeSET:
|
| | | case CMTerm2View::typeRESET:
|
| | | case CMTerm2View::typeTM:
|
| | | switch (localInputCell.param)
|
| | | {
|
| | | case KLCoilTypeX:
|
| | | strName = "X";
|
| | | break;
|
| | | case KLCoilTypeY:
|
| | | strName = "Y";
|
| | | break;
|
| | | case KLCoilTypeR:
|
| | | strName = "R";
|
| | | break;
|
| | | case KLCoilTypeLR:
|
| | | strName = "L";
|
| | | break;
|
| | | case KLCoilTypeT:
|
| | | strName = "T";
|
| | | break;
|
| | | case KLCoilTypeC:
|
| | | strName = "C";
|
| | | break;
|
| | | case OP_TMX:
|
| | | strName = "TMX ";
|
| | | case OP_TMY:
|
| | | strName = "TMY ";
|
| | | case OP_TMR:
|
| | | strName = "TMR ";
|
| | | case OP_TML:
|
| | | strName = "TML ";
|
| | | default:
|
| | | break;
|
| | | }
|
| | | default:
|
| | | break; |
| | | }
|
| | |
|
| | |
|
| | |
|
| | | cell1.sCoilName = strName + localInputCell.num;
|
| | | cell1.nType = localInputCell.OP;
|
| | | //cell1.sCoilName = "R555";
|
| | | cell1.nProgStep = 0;
|
| | | cell1.bEditing = 1;
|
| | | cell1.sParam = "D88";
|
| | | cell1.bLeftLineUp = 0;
|
| | | cell1.nDataType = CMTerm2View::typeCoil;
|
| | |
|
| | | p2->GetIncToView(cell1); |
| | |
|
| | | |
| | | m_wndDlgBar_Func_Key.SetBtnDisplayESC();
|
| | | }
|
| | | void CMainFrame::OnBtnInsert()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x00240000);
|
| | | m_wndDlgBar_Func_Key.SetBtnDisplayESC();
|
| | | }
|
| | | void CMainFrame::OnBtnDelete()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | m_wndDlgBar_InputShow.SetDisplay(0x00340000);
|
| | | m_wndDlgBar_Func_Key.SetBtnDisplayESC();
|
| | | }
|
| | | void CMainFrame::OnBtnEsc()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | | //m_wndDlgBar_InputShow.SetDisplay(_T("Esc"));
|
| | | m_wndDlgBar_Func_Key.SetBtnDisplayESC();
|
| | | }
|
| | |
|
| | | void CMainFrame::OnMenuShowDev()
|
| | | {
|
| | | // TODO: 在此添加命令处理程序代码
|
| | |
|
| | | }
|