| 
					
				 | 
			
			
				@@ -7,6 +7,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #include "afxdialogex.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #include "SATClient.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //#include "SATProtocol.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#include "SVNProc.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // CDlgService 对话框 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -32,6 +33,7 @@ void CDlgService::DoDataExchange(CDataExchange* pDX) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	DDX_Control(pDX, BTN_ADD_ANDROID, m_btnAddAndroid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	DDX_Control(pDX, BTN_MI_INIT, m_btnMIInit); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	DDX_Control(pDX, BTN_SCBC_INIT, m_btnSCBCInit); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	DDX_Control(pDX, BTN_SVN_UPDATE, m_btnSVNUpdate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	DDX_Control(pDX, TX_TASKID, m_ctrlTaskId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	DDX_Control(pDX, LABLE_TASK_STATUS, m_lbTaskStatus); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -49,6 +51,7 @@ BEGIN_MESSAGE_MAP(CDlgService, CDialogEx) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	ON_BN_CLICKED(BTN_SCBC_INIT, &CDlgService::OnBnClickedScbcInit) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	ON_WM_SIZE() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	ON_NOTIFY(NM_DBLCLK, IDC_LIST_TASK, &CDlgService::OnNMDblclkListTask) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ON_BN_CLICKED(BTN_SVN_UPDATE, &CDlgService::OnBnClickedSvnUpdate) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 END_MESSAGE_MAP() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -235,6 +238,19 @@ void CDlgService::InitCtrl() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	m_btnSCBCInit.m_nFlatStyle = CMFCButton::FlatStyle::BUTTONSTYLE_FLAT; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	// 设置鼠标形状; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	m_btnSCBCInit.SetMouseCursorHand(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color = RGB(237, 28, 36); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	m_btnSVNUpdate.m_bTransparent = FALSE; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	m_btnSVNUpdate.m_bDontUseWinXPTheme = TRUE; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 设置背景色; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	m_btnSVNUpdate.SetFaceColor(color, TRUE); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 消除单击时黑色内圈; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	m_btnSVNUpdate.m_bDrawFocus = FALSE; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 设置按钮扁平样式; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	m_btnSVNUpdate.m_nFlatStyle = CMFCButton::FlatStyle::BUTTONSTYLE_FLAT; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 设置鼠标形状; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	m_btnSVNUpdate.SetMouseCursorHand(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void CDlgService::FillData2Ctrl() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -285,7 +301,7 @@ void CDlgService::AdjustLayout() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	m_listDevices.SetWindowPos(nullptr, rcCtrl.left, rcCtrl.top, rcWnd.Width() - 10, rcCtrl.Height(), SWP_NOACTIVATE | SWP_NOZORDER); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	// 第四行; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	nWidth = (rcWnd.Width() - 20) / 2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	nWidth = (rcWnd.Width() - 30) / 3; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	m_btnMIInit.GetWindowRect(rcCtrl); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	ScreenToClient(&rcCtrl); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	m_btnMIInit.SetWindowPos(nullptr, rcCtrl.left, rcCtrl.top, nWidth, rcCtrl.Height(), SWP_NOACTIVATE | SWP_NOZORDER); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -294,6 +310,10 @@ void CDlgService::AdjustLayout() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	ScreenToClient(&rcCtrl); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	m_btnSCBCInit.SetWindowPos(nullptr, rcCtrl.right + 10, rcCtrl.top, nWidth, rcCtrl.Height(), SWP_NOACTIVATE | SWP_NOZORDER); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	m_btnSCBCInit.GetWindowRect(rcCtrl); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ScreenToClient(&rcCtrl); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	m_btnSVNUpdate.SetWindowPos(nullptr, rcCtrl.right + 10, rcCtrl.top, nWidth, rcCtrl.Height(), SWP_NOACTIVATE | SWP_NOZORDER); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	// 第五行; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	CWnd* pLableTask = GetDlgItem(LABLE_TASK); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	CWnd* pLableTaskStatus = GetDlgItem(LABLE_TASK_STATUS); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -464,3 +484,9 @@ void CDlgService::OnNMDblclkListTask(NMHDR* pNMHDR, LRESULT* pResult) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		ShellExecute(NULL, _T("open"), strLogPath.GetString(), NULL, NULL, SW_SHOW); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+void CDlgService::OnBnClickedSvnUpdate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// TODO: 在此添加控件通知处理程序代码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	CSVNMgr::GetInstance()->Update(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |