LAPTOP-SNT8I5JK\Boounion
2024-11-13 c36c5060e2ecdbea56dc72bf576b4b19fca29ffa
SourceCode/Bond/BondEq/BondEqDlg.cpp
ÎļþÃû´Ó SourceCode/Bond/BondEq/BondServoDlg.cpp ÐÞ¸Ä
@@ -1,10 +1,10 @@
// BondServoDlg.cpp : å®žçŽ°æ–‡ä»¶
// BondEqDlg.cpp : å®žçŽ°æ–‡ä»¶
//
#include "stdafx.h"
#include "BondServo.h"
#include "BondServoDlg.h"
#include "BondEq.h"
#include "BondEqDlg.h"
#include "afxdialogex.h"
#include "Common.h"
#include "Servo.h"
@@ -51,12 +51,12 @@
END_MESSAGE_MAP()
// CBondServoDlg å¯¹è¯æ¡†
// CBondEqDlg å¯¹è¯æ¡†
CBondServoDlg::CBondServoDlg(CWnd* pParent /*=NULL*/)
   : CDialogEx(IDD_BONDSERVO_DIALOG, pParent)
CBondEqDlg::CBondEqDlg(CWnd* pParent /*=NULL*/)
   : CDialogEx(IDD_BONDEQ_DIALOG, pParent)
{
   m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
   m_pObserver = nullptr;
@@ -69,12 +69,12 @@
   m_pActiveView = nullptr;
}
void CBondServoDlg::DoDataExchange(CDataExchange* pDX)
void CBondEqDlg::DoDataExchange(CDataExchange* pDX)
{
   CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CBondServoDlg, CDialogEx)
BEGIN_MESSAGE_MAP(CBondEqDlg, CDialogEx)
   ON_WM_SYSCOMMAND()
   ON_WM_PAINT()
   ON_WM_QUERYDRAGICON()
@@ -82,23 +82,23 @@
   ON_WM_CTLCOLOR()
   ON_WM_DESTROY()
   ON_WM_SIZE()
   ON_COMMAND(ID_MENU_FILE_EXIT, &CBondServoDlg::OnMenuFileExit)
   ON_UPDATE_COMMAND_UI(ID_MENU_FILE_EXIT, &CBondServoDlg::OnUpdateMenuFileExit)
   ON_COMMAND(ID_MENU_FILE_SETTINGS, &CBondServoDlg::OnMenuFileSettings)
   ON_UPDATE_COMMAND_UI(ID_MENU_FILE_SETTINGS, &CBondServoDlg::OnUpdateMenuFileSettings)
   ON_COMMAND(ID_MENU_HELP_ABOUT, &CBondServoDlg::OnMenuHelpAbout)
   ON_COMMAND(ID_MENU_FILE_EXIT, &CBondEqDlg::OnMenuFileExit)
   ON_UPDATE_COMMAND_UI(ID_MENU_FILE_EXIT, &CBondEqDlg::OnUpdateMenuFileExit)
   ON_COMMAND(ID_MENU_FILE_SETTINGS, &CBondEqDlg::OnMenuFileSettings)
   ON_UPDATE_COMMAND_UI(ID_MENU_FILE_SETTINGS, &CBondEqDlg::OnUpdateMenuFileSettings)
   ON_COMMAND(ID_MENU_HELP_ABOUT, &CBondEqDlg::OnMenuHelpAbout)
   ON_WM_INITMENUPOPUP()
   ON_MESSAGE(ID_MSG_VIEW_ACTIVE, &CBondServoDlg::OnViewActive)
   ON_MESSAGE(ID_MSG_BTN_CLICKED, &CBondServoDlg::OnViewBtnClicked)
   ON_MESSAGE(ID_MSG_BTN_MENU_ITEM, &CBondServoDlg::OnViewBtnMenuItem)
   ON_MESSAGE(ID_MSG_TOOLBAR_BTN_CLICKED, &CBondServoDlg::OnToolbarBtnClicked)
   ON_MESSAGE(ID_MSG_VIEW_ACTIVE, &CBondEqDlg::OnViewActive)
   ON_MESSAGE(ID_MSG_BTN_CLICKED, &CBondEqDlg::OnViewBtnClicked)
   ON_MESSAGE(ID_MSG_BTN_MENU_ITEM, &CBondEqDlg::OnViewBtnMenuItem)
   ON_MESSAGE(ID_MSG_TOOLBAR_BTN_CLICKED, &CBondEqDlg::OnToolbarBtnClicked)
   ON_WM_TIMER()
END_MESSAGE_MAP()
// CBondServoDlg æ¶ˆæ¯å¤„理程序
// CBondEqDlg æ¶ˆæ¯å¤„理程序
void CBondServoDlg::InitRxWindows()
void CBondEqDlg::InitRxWindows()
{
   /* code */
   // è®¢é˜…数据
@@ -141,7 +141,7 @@
   }
}
BOOL CBondServoDlg::OnInitDialog()
BOOL CBondEqDlg::OnInitDialog()
{
   CDialogEx::OnInitDialog();
@@ -227,7 +227,7 @@
   return TRUE;  // é™¤éžå°†ç„¦ç‚¹è®¾ç½®åˆ°æŽ§ä»¶ï¼Œå¦åˆ™è¿”回 TRUE
}
void CBondServoDlg::OnSysCommand(UINT nID, LPARAM lParam)
void CBondEqDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
   if ((nID & 0xFFF0) == IDM_ABOUTBOX)
   {
@@ -244,7 +244,7 @@
//  æ¥ç»˜åˆ¶è¯¥å›¾æ ‡ã€‚  å¯¹äºŽä½¿ç”¨æ–‡æ¡£/视图模型的 MFC åº”用程序,
//  è¿™å°†ç”±æ¡†æž¶è‡ªåŠ¨å®Œæˆã€‚
void CBondServoDlg::OnPaint()
void CBondEqDlg::OnPaint()
{
   if (IsIconic())
   {
@@ -271,12 +271,12 @@
//当用户拖动最小化窗口时系统调用此函数取得光标
//显示。
HCURSOR CBondServoDlg::OnQueryDragIcon()
HCURSOR CBondEqDlg::OnQueryDragIcon()
{
   return static_cast<HCURSOR>(m_hIcon);
}
void CBondServoDlg::OnClose()
void CBondEqDlg::OnClose()
{
   // TODO: åœ¨æ­¤æ·»åŠ æ¶ˆæ¯å¤„ç†ç¨‹åºä»£ç å’Œ/或调用默认值
   CServo& servo = theApp.m_model.getServo();
@@ -289,7 +289,7 @@
   CDialogEx::OnClose();
}
HBRUSH CBondServoDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
HBRUSH CBondEqDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
   HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
@@ -299,7 +299,7 @@
   return hbr;
}
void CBondServoDlg::OnDestroy()
void CBondEqDlg::OnDestroy()
{
   CDialogEx::OnDestroy();
@@ -348,7 +348,7 @@
#endif
}
void CBondServoDlg::OnSize(UINT nType, int cx, int cy)
void CBondEqDlg::OnSize(UINT nType, int cx, int cy)
{
   CDialogEx::OnSize(nType, cx, cy);
   if (m_pPanelProject == nullptr) return;
@@ -357,7 +357,7 @@
}
#define TOOLBAR_HEIGHT      78
void CBondServoDlg::Resize()
void CBondEqDlg::Resize()
{
   CRect rcClient, rcItem;
   GetClientRect(&rcClient);
@@ -374,7 +374,7 @@
   m_pMainContainer->MoveWindow(x + 1, y, rcClient.Width() - x - 0, rcClient.bottom - y - 2);
}
void CBondServoDlg::OnInitMenuPopup(CMenu* pPopupMenu, UINT nIndex, BOOL bSysMenu)
void CBondEqDlg::OnInitMenuPopup(CMenu* pPopupMenu, UINT nIndex, BOOL bSysMenu)
{
   ASSERT(pPopupMenu != NULL);
@@ -445,34 +445,34 @@
   }
}
void CBondServoDlg::OnMenuFileSettings()
void CBondEqDlg::OnMenuFileSettings()
{
   CSettingsDlg dlg;
   dlg.DoModal();
}
void CBondServoDlg::OnUpdateMenuFileSettings(CCmdUI* pCmdUI)
void CBondEqDlg::OnUpdateMenuFileSettings(CCmdUI* pCmdUI)
{
   pCmdUI->Enable(!theApp.m_model.getServo().isRunning());
}
void CBondServoDlg::OnMenuFileExit()
void CBondEqDlg::OnMenuFileExit()
{
   PostMessage(WM_CLOSE);
}
void CBondServoDlg::OnUpdateMenuFileExit(CCmdUI* pCmdUI)
void CBondEqDlg::OnUpdateMenuFileExit(CCmdUI* pCmdUI)
{
   pCmdUI->Enable(!theApp.m_model.getServo().isRunning());
}
void CBondServoDlg::OnMenuHelpAbout()
void CBondEqDlg::OnMenuHelpAbout()
{
   CAboutDlg dlgAbout;
   dlgAbout.DoModal();
}
BOOL CBondServoDlg::PreTranslateMessage(MSG* pMsg)
BOOL CBondEqDlg::PreTranslateMessage(MSG* pMsg)
{
   if (pMsg->wParam == VK_RETURN || pMsg->wParam == VK_ESCAPE) {
      return TRUE;
@@ -481,7 +481,7 @@
   return CDialogEx::PreTranslateMessage(pMsg);
}
LRESULT CBondServoDlg::OnViewActive(WPARAM wParam, LPARAM lParam)
LRESULT CBondEqDlg::OnViewActive(WPARAM wParam, LPARAM lParam)
{
   CBaseView* pView = (CBaseView*)wParam;
   int code = (int)lParam;
@@ -493,7 +493,7 @@
   return 0;
}
LRESULT CBondServoDlg::OnViewBtnClicked(WPARAM wParam, LPARAM lParam)
LRESULT CBondEqDlg::OnViewBtnClicked(WPARAM wParam, LPARAM lParam)
{
   int id = (int)lParam;
   if (id == VIEW_TOOL_BTN_CLOSE) {
@@ -503,7 +503,7 @@
   return 0;
}
LRESULT CBondServoDlg::OnToolbarBtnClicked(WPARAM wParam, LPARAM lParam)
LRESULT CBondEqDlg::OnToolbarBtnClicked(WPARAM wParam, LPARAM lParam)
{
   int id = (int)lParam;
   if (id == IDC_BUTTON_RUN) {
@@ -542,14 +542,14 @@
   return 0;
}
LRESULT CBondServoDlg::OnViewBtnMenuItem(WPARAM wParam, LPARAM lParam)
LRESULT CBondEqDlg::OnViewBtnMenuItem(WPARAM wParam, LPARAM lParam)
{
   UINT id = (UINT)lParam;
   return 0;
}
void CBondServoDlg::CloseView(CBaseView* pView)
void CBondEqDlg::CloseView(CBaseView* pView)
{
   pView->DestroyWindow();
   delete (CBaseView*)pView;
@@ -557,7 +557,7 @@
   m_pMainContainer->Resize();
}
CHomeDialog* CBondServoDlg::CreateHomeDlg()
CHomeDialog* CBondEqDlg::CreateHomeDlg()
{
   CHomeDialog* pDlg = new CHomeDialog(m_pMainContainer);
   pDlg->Create(IDD_DIALOG_HOME, m_pMainContainer);
@@ -567,7 +567,7 @@
   return pDlg;
}
void CBondServoDlg::OnTimer(UINT_PTR nIDEvent)
void CBondEqDlg::OnTimer(UINT_PTR nIDEvent)
{
   if (1 == nIDEvent) {
      UserManager& userManager = UserManager::getInstance();
@@ -586,7 +586,7 @@
   CDialogEx::OnTimer(nIDEvent);
}
CBaseView* CBondServoDlg::CreateRemoteEqView(BEQ::IRemoteEquipment* pEquipment)
CBaseView* CBondEqDlg::CreateRemoteEqView(BEQ::IRemoteEquipment* pEquipment)
{
   CBaseView* pDlg = new CRemoteEqView(m_pMainContainer);
   pDlg->Create(IDD_COMPONENT_REMOTE_EQ, m_pMainContainer);
@@ -611,7 +611,7 @@
   return pDlg;
}
void CBondServoDlg::ShowLoginDlg()
void CBondEqDlg::ShowLoginDlg()
{
   CLoginDlg loginDlg;
   loginDlg.DoModal();