SourceCode/Bond/BondEq/BondEq.cpp
ÎļþÃû´Ó SourceCode/Bond/BondEq/BondServo.cpp ÐÞ¸Ä @@ -1,10 +1,10 @@ // BondServo.cpp : å®ä¹åºç¨ç¨åºçç±»è¡ä¸ºã // BondEq.cpp : å®ä¹åºç¨ç¨åºçç±»è¡ä¸ºã // #include "stdafx.h" #include "BondServo.h" #include "BondServoDlg.h" #include "BondEq.h" #include "BondEqDlg.h" #include "AccordionWnd.h" #include "VerticalLine.h" #include "HorizontalLine.h" @@ -17,16 +17,16 @@ #endif // CBondServoApp // CBondEqApp BEGIN_MESSAGE_MAP(CBondServoApp, CWinApp) BEGIN_MESSAGE_MAP(CBondEqApp, CWinApp) ON_COMMAND(ID_HELP, &CWinApp::OnHelp) END_MESSAGE_MAP() // CBondServoApp æé // CBondEqApp æé CBondServoApp::CBondServoApp() CBondEqApp::CBondEqApp() { // æ¯æéæ°å¯å¨ç®¡çå¨ m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART; @@ -36,14 +36,14 @@ } // å¯ä¸çä¸ä¸ª CBondServoApp 对象 // å¯ä¸çä¸ä¸ª CBondEqApp 对象 CBondServoApp theApp; CBondEqApp theApp; // CBondServoApp åå§å // CBondEqApp åå§å BOOL CBondServoApp::InitInstance() BOOL CBondEqApp::InitInstance() { // 妿ä¸ä¸ªè¿è¡å¨ Windows XP ä¸çåºç¨ç¨åºæ¸ åæå®è¦ // ä½¿ç¨ ComCtl32.dll çæ¬ 6 ææ´é«çæ¬æ¥å¯ç¨å¯è§åæ¹å¼ï¼ @@ -89,7 +89,7 @@ m_model.setWorkDir((LPTSTR)(LPCTSTR)m_strAppDir); m_hAppMutex = CreateMutexA(NULL, FALSE, _T("BondServoApp")); m_hAppMutex = CreateMutexA(NULL, FALSE, _T("BondEqApp")); if (GetLastError() == ERROR_ALREADY_EXISTS) { AfxMessageBox(_T("å·²ç»è¿è¡äºä¸ä¸ªå®ä¾ï¼å¯å¨å¤±è´¥!")); return FALSE; @@ -109,7 +109,7 @@ CHmVerticalTab::RegisterWndClass(); CBondServoDlg dlg; CBondEqDlg dlg; m_pMainWnd = &dlg; INT_PTR nResponse = dlg.DoModal(); if (nResponse == IDOK) @@ -139,7 +139,7 @@ return FALSE; } int CBondServoApp::ExitInstance() int CBondEqApp::ExitInstance() { BEQ_Term(); RX_Term(); SourceCode/Bond/BondEq/BondEq.h
ÎļþÃû´Ó SourceCode/Bond/BondEq/BondServo.h ÐÞ¸Ä @@ -1,5 +1,5 @@ // BondServo.h : PROJECT_NAME åºç¨ç¨åºç主头æä»¶ // BondEq.h : PROJECT_NAME åºç¨ç¨åºç主头æä»¶ // #pragma once @@ -12,14 +12,14 @@ #include "Model.h" // CBondServoApp: // æå ³æ¤ç±»çå®ç°ï¼è¯·åé BondServo.cpp // CBondEqApp: // æå ³æ¤ç±»çå®ç°ï¼è¯·åé BondEq.cpp // class CBondServoApp : public CWinApp class CBondEqApp : public CWinApp { public: CBondServoApp(); CBondEqApp(); // éå public: @@ -41,4 +41,4 @@ virtual int ExitInstance(); }; extern CBondServoApp theApp; extern CBondEqApp theApp; SourceCode/Bond/BondEq/BondEq.rcBinary files differ
SourceCode/Bond/BondEq/BondEq.vcxproj
@@ -194,8 +194,8 @@ <ClInclude Include="ApredTreeCtrl.h" /> <ClInclude Include="BaseSetPage.h" /> <ClInclude Include="BlButton.h" /> <ClInclude Include="BondServo.h" /> <ClInclude Include="BondServoDlg.h" /> <ClInclude Include="BondEq.h" /> <ClInclude Include="BondEqDlg.h" /> <ClInclude Include="CBaseView.h" /> <ClInclude Include="CRemoteEqUnitView.h" /> <ClInclude Include="CRemoteEqView.h" /> @@ -232,8 +232,8 @@ <ClCompile Include="ApredTreeCtrl.cpp" /> <ClCompile Include="BaseSetPage.cpp" /> <ClCompile Include="BlButton.cpp" /> <ClCompile Include="BondServo.cpp" /> <ClCompile Include="BondServoDlg.cpp" /> <ClCompile Include="BondEq.cpp" /> <ClCompile Include="BondEqDlg.cpp" /> <ClCompile Include="CBaseView.cpp" /> <ClCompile Include="CRemoteEqUnitView.cpp" /> <ClCompile Include="CRemoteEqView.cpp" /> @@ -268,13 +268,13 @@ <ClCompile Include="View\LoginDlg.cpp" /> </ItemGroup> <ItemGroup> <ResourceCompile Include="BondServo.rc" /> <ResourceCompile Include="BondEq.rc" /> </ItemGroup> <ItemGroup> <None Include="res\BondServo.rc2" /> <None Include="res\BondEq.rc2" /> </ItemGroup> <ItemGroup> <Image Include="res\BondServo.ico" /> <Image Include="res\BondEq.ico" /> </ItemGroup> <ItemGroup> <Manifest Include="res\application.exe.manifest" /> 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(); SourceCode/Bond/BondEq/BondEqDlg.h
ÎļþÃû´Ó SourceCode/Bond/BondEq/BondServoDlg.h ÐÞ¸Ä @@ -1,5 +1,5 @@ // BondServoDlg.h : 头æä»¶ // BondEqDlg.h : 头æä»¶ // #pragma once @@ -11,12 +11,12 @@ #include "TopToolbar.h" // CBondServoDlg å¯¹è¯æ¡ class CBondServoDlg : public CDialogEx // CBondEqDlg å¯¹è¯æ¡ class CBondEqDlg : public CDialogEx { // æé public: CBondServoDlg(CWnd* pParent = NULL); // æ åæé 彿° CBondEqDlg(CWnd* pParent = NULL); // æ åæé 彿° private: void InitRxWindows(); @@ -39,7 +39,7 @@ // å¯¹è¯æ¡æ°æ® #ifdef AFX_DESIGN_TIME enum { IDD = IDD_BONDSERVO_DIALOG }; enum { IDD = IDD_BONDEQ_DIALOG }; #endif protected: SourceCode/Bond/BondEq/CHomeDialog.cpp
@@ -2,7 +2,7 @@ // #include "stdafx.h" #include "BondServo.h" #include "BondEq.h" #include "Common.h" #include "CHomeDialog.h" #include "afxdialogex.h" SourceCode/Bond/BondEq/CMainContainer.cpp
@@ -2,7 +2,7 @@ // #include "stdafx.h" #include "BondServo.h" #include "BondEq.h" #include "Common.h" #include "CMainContainer.h" #include "afxdialogex.h" SourceCode/Bond/BondEq/CPageAlarm.cpp
@@ -2,7 +2,7 @@ // #include "stdafx.h" #include "BondServo.h" #include "BondEq.h" #include "CPageAlarm.h" #include "afxdialogex.h" #include "Common.h" SourceCode/Bond/BondEq/CPageLogcat.cpp
@@ -2,7 +2,7 @@ // #include "stdafx.h" #include "BondServo.h" #include "BondEq.h" #include "Common.h" #include "CPageLogcat.h" #include "afxdialogex.h" SourceCode/Bond/BondEq/CPanelProject.cpp
@@ -2,7 +2,7 @@ // #include "stdafx.h" #include "BondServo.h" #include "BondEq.h" #include "CPanelProject.h" #include "afxdialogex.h" SourceCode/Bond/BondEq/CProjectPageRemoteEqs.cpp
@@ -3,7 +3,7 @@ #include "stdafx.h" #include "Common.h" #include "BondServo.h" #include "BondEq.h" #include "CProjectPageRemoteEqs.h" #include "afxdialogex.h" SourceCode/Bond/BondEq/CRemoteEqUnitView.cpp
@@ -2,7 +2,7 @@ // #include "stdafx.h" #include "BondServo.h" #include "BondEq.h" #include "afxdialogex.h" #include "CRemoteEqUnitView.h" #include "Log.h" SourceCode/Bond/BondEq/CRemoteEqView.cpp
@@ -2,7 +2,7 @@ // #include "stdafx.h" #include "BondServo.h" #include "BondEq.h" #include "CRemoteEqView.h" #include "afxdialogex.h" #include "Log.h" SourceCode/Bond/BondEq/DBManager/UserManager.cpp
@@ -7,7 +7,7 @@ #include <sstream> const std::string SESSION_FILE = R"(session.dat)"; const std::string DATABASE_FILE = R"(BondServo.db)"; const std::string DATABASE_FILE = R"(BondEq.db)"; const std::string INITIAL_ADMIN_USERNAME = "admin"; const std::string INITIAL_ADMIN_PASSWORD = "admin"; SourceCode/Bond/BondEq/ReadMe.txt
@@ -1,31 +1,31 @@ ================================================================================ MICROSOFT åºç¡ç±»åº : BondServo é¡¹ç®æ¦è¿° MICROSOFT åºç¡ç±»åº : BondEq é¡¹ç®æ¦è¿° =============================================================================== åºç¨ç¨åºå导已为æ¨åå»ºäºæ¤ BondServo åºç¨ç¨åºãæ¤åºç¨ç¨åºä¸ä» æ¼ç¤º Microsoft åºç¡ç±»çåºæ¬ä½¿ç¨æ¹æ³ï¼è¿å¯ä½ä¸ºæ¨ç¼ååºç¨ç¨åºçèµ·ç¹ã åºç¨ç¨åºå导已为æ¨åå»ºäºæ¤ BondEq åºç¨ç¨åºãæ¤åºç¨ç¨åºä¸ä» æ¼ç¤º Microsoft åºç¡ç±»çåºæ¬ä½¿ç¨æ¹æ³ï¼è¿å¯ä½ä¸ºæ¨ç¼ååºç¨ç¨åºçèµ·ç¹ã æ¬æä»¶æ¦è¦ä»ç»ç»æ BondServo åºç¨ç¨åºçæ¯ä¸ªæä»¶çå å®¹ã æ¬æä»¶æ¦è¦ä»ç»ç»æ BondEq åºç¨ç¨åºçæ¯ä¸ªæä»¶çå 容ã BondServo.vcxproj BondEq.vcxproj è¿æ¯ä½¿ç¨åºç¨ç¨åºå导çæç VC++ 项ç®çä¸»é¡¹ç®æä»¶ï¼å ¶ä¸å å«çæè¯¥æä»¶ç Visual C++ ççæ¬ä¿¡æ¯ï¼ä»¥åæå ³ä½¿ç¨åºç¨ç¨åºå坼鿩çå¹³å°ãé ç½®å项ç®åè½çä¿¡æ¯ã BondServo.vcxproj.filters BondEq.vcxproj.filters è¿æ¯ä½¿ç¨âåºç¨ç¨åºå导âçæç VC++ 项ç®çé卿件ãå®å å«æå ³é¡¹ç®æä»¶ä¸çéå¨ä¹é´çå ³èä¿¡æ¯ãå¨ IDE ä¸ï¼éè¿è¿ç§å ³èï¼å¨ç¹å®èç¹ä¸ä»¥åç»å½¢å¼æ¾ç¤ºå ·æç¸ä¼¼æ©å±åçæä»¶ãä¾å¦ï¼â.cppâæä»¶ä¸âæºæä»¶âçéå¨å ³èã BondServo.h BondEq.h è¿æ¯åºç¨ç¨åºç主头æä»¶ã å ¶ä¸å æ¬å ¶ä»é¡¹ç®ç¹å®çæ 头ï¼å æ¬ Resource.hï¼ï¼å¹¶å£°æ CBondServoApp åºç¨ç¨åºç±»ã å ¶ä¸å æ¬å ¶ä»é¡¹ç®ç¹å®çæ 头ï¼å æ¬ Resource.hï¼ï¼å¹¶å£°æ CBondEqApp åºç¨ç¨åºç±»ã BondServo.cpp è¿æ¯å å«åºç¨ç¨åºç±» CBondServoApp ç主åºç¨ç¨åºæºæä»¶ã BondEq.cpp è¿æ¯å å«åºç¨ç¨åºç±» CBondEqApp ç主åºç¨ç¨åºæºæä»¶ã BondServo.rc BondEq.rc è¿æ¯ç¨åºä½¿ç¨çææ Microsoft Windows èµæºçå表ãå®å æ¬ RES åç®å½ä¸åå¨ç徿 ãä½å¾åå æ ãæ¤æä»¶å¯ä»¥ç´æ¥å¨ Microsoft Visual C++ ä¸è¿è¡ç¼è¾ã项ç®èµæºå å«å¨ 2052 ä¸ã res\BondServo.ico è¿æ¯ç¨ä½åºç¨ç¨åºå¾æ ç徿 æä»¶ãæ¤å¾æ å æ¬å¨ä¸»èµæºæä»¶ BondServo.rc ä¸ã res\BondEq.ico è¿æ¯ç¨ä½åºç¨ç¨åºå¾æ ç徿 æä»¶ãæ¤å¾æ å æ¬å¨ä¸»èµæºæä»¶ BondEq.rc ä¸ã res\BondServo.rc2 res\BondEq.rc2 æ¤æä»¶å å«ä¸å¨ Microsoft Visual C++ ä¸è¿è¡ç¼è¾çèµæºãæ¨åºè¯¥å°ä¸å¯ç±èµæºç¼è¾å¨ç¼è¾çææèµæºæ¾å¨æ¤æä»¶ä¸ã @@ -33,8 +33,8 @@ åºç¨ç¨åºå导å建ä¸ä¸ªå¯¹è¯æ¡ç±»ï¼ BondServoDlg.hãBondServoDlg.cpp - å¯¹è¯æ¡ è¿äºæä»¶å å« CBondServoDlg ç±»ãæ¤ç±»å®ä¹åºç¨ç¨åºçä¸»å¯¹è¯æ¡çè¡ä¸ºãå¯¹è¯æ¡æ¨¡æ¿å å«å¨ BondServo.rc ä¸ï¼è¯¥æä»¶å¯ä»¥å¨ Microsoft Visual C++ ä¸ç¼è¾ã BondEqDlg.hãBondEqDlg.cpp - å¯¹è¯æ¡ è¿äºæä»¶å å« CBondEqDlg ç±»ãæ¤ç±»å®ä¹åºç¨ç¨åºçä¸»å¯¹è¯æ¡çè¡ä¸ºãå¯¹è¯æ¡æ¨¡æ¿å å«å¨ BondEq.rc ä¸ï¼è¯¥æä»¶å¯ä»¥å¨ Microsoft Visual C++ ä¸ç¼è¾ã ///////////////////////////////////////////////////////////////////////////// @@ -48,12 +48,12 @@ å ¶ä»æ åæä»¶: StdAfx.h, StdAfx.cpp è¿äºæä»¶ç¨äºçæå为 BondServo.pch çé¢ç¼è¯å¤´ (PCH) æä»¶åå为 StdAfx.obj çé¢ç¼è¯ç±»åæä»¶ã è¿äºæä»¶ç¨äºçæå为 BondEq.pch çé¢ç¼è¯å¤´ (PCH) æä»¶åå为 StdAfx.obj çé¢ç¼è¯ç±»åæä»¶ã Resource.h è¿æ¯æ å头æä»¶ï¼å¯ç¨äºå®ä¹æ°çèµæº IDãMicrosoft Visual C++ å°è¯»åå¹¶æ´æ°æ¤æä»¶ã BondServo.manifest BondEq.manifest Windows XP 使ç¨åºç¨ç¨åºæ¸ åæä»¶æ¥æè¿°ç¹å®çæ¬çå¹¶è¡ç¨åºéçåºç¨ç¨åºä¾èµé¡¹ãå è½½ç¨åºä½¿ç¨è¿äºä¿¡æ¯æ¥ä»ç¨åºéç¼åä¸å è½½ç¸åºçç¨åºéï¼å¹¶ä¿æ¤å ¶ä¸è¢«åºç¨ç¨åºè®¿é®ãåºç¨ç¨åºæ¸ åå¯è½ä¼å å«å¨å ï¼ä»¥ä½ä¸ºä¸åºç¨ç¨åºå¯æ§è¡æä»¶å®è£ å¨å䏿件夹ä¸çå¤é¨ .manifest æä»¶è¿è¡éæ°ååï¼å®è¿å¯è½ä»¥èµæºçå½¢å¼å å«å¨å¯æ§è¡æä»¶ä¸ã ///////////////////////////////////////////////////////////////////////////// SourceCode/Bond/BondEq/Resource.hBinary files differ
SourceCode/Bond/BondEq/SetPage1.cpp
@@ -2,7 +2,7 @@ // #include "stdafx.h" #include "BondServo.h" #include "BondEq.h" #include "SetPage1.h" #include "afxdialogex.h" SourceCode/Bond/BondEq/SetPage2.cpp
@@ -2,7 +2,7 @@ // #include "stdafx.h" #include "BondServo.h" #include "BondEq.h" #include "SetPage2.h" #include "afxdialogex.h" SourceCode/Bond/BondEq/SettingsDlg.cpp
@@ -2,7 +2,7 @@ // #include "stdafx.h" #include "BondServo.h" #include "BondEq.h" #include "SettingsDlg.h" #include "afxdialogex.h" SourceCode/Bond/BondEq/TopToolbar.cpp
@@ -2,7 +2,7 @@ // #include "stdafx.h" #include "BondServo.h" #include "BondEq.h" #include "TopToolbar.h" #include "afxdialogex.h" #include "Common.h" SourceCode/Bond/BondEq/View/ChangePasswordDlg.cpp
@@ -2,7 +2,7 @@ // #include "stdafx.h" #include "BondServo.h" #include "BondEq.h" #include "afxdialogex.h" #include "ChangePasswordDlg.h" #include "UserManager.h" SourceCode/Bond/BondEq/View/LoginDlg.cpp
@@ -2,7 +2,7 @@ // #include "stdafx.h" #include "BondServo.h" #include "BondEq.h" #include "afxdialogex.h" #include "LoginDlg.h" #include "UserManager.h" SourceCode/Bond/BondEq/res/BondEq.icoSourceCode/Bond/BondEq/res/BondEq.rc2Binary files differ
SourceCode/Bond/BondEq/stdafx.cpp
@@ -1,6 +1,6 @@ // stdafx.cpp : åªå æ¬æ åå å«æä»¶çæºæä»¶ // BondServo.pch å°ä½ä¸ºé¢ç¼è¯å¤´ // BondEq.pch å°ä½ä¸ºé¢ç¼è¯å¤´ // stdafx.obj å°å å«é¢ç¼è¯ç±»åä¿¡æ¯ #include "stdafx.h" SourceCode/Bond/x64/Debug/Config/BondEq.dbBinary files differ