소스 검색

安装到C盘,必须使用管理员权限运行。

JeffWang 3 년 전
부모
커밋
a681dd146b
2개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      Source/OGCAssistTool/OGCAssistTool/OGCAssistTool.vcproj
  2. 6 0
      Source/OGCAssistTool/OGCAssistTool/OGCAssistToolDlg.cpp

+ 2 - 0
Source/OGCAssistTool/OGCAssistTool/OGCAssistTool.vcproj

@@ -154,6 +154,8 @@
 				AdditionalDependencies="crypt32.lib ws2_32.lib winmm.lib wldap32.lib libcurl.lib libeay32.lib ssleay32.lib sqlite3.lib"
 				LinkIncremental="1"
 				AdditionalLibraryDirectories="..\lib"
+				UACExecutionLevel="2"
+				UACUIAccess="false"
 				GenerateDebugInformation="true"
 				SubSystem="2"
 				OptimizeReferences="2"

+ 6 - 0
Source/OGCAssistTool/OGCAssistTool/OGCAssistToolDlg.cpp

@@ -338,6 +338,7 @@ void COGCAssistToolDlg::OnTcnSelchangeTab(NMHDR *pNMHDR, LRESULT *pResult)
 	// TODO: 在此添加控件通知处理程序代码
 	m_pDialog[m_CurSelTab]->ShowWindow(SW_HIDE);
 	//得到新的页面
+	int nLastTab = m_CurSelTab;
 	m_CurSelTab = m_tabCtrl.GetCurSel();
 
 	if ( m_CurSelTab == 3 )
@@ -347,6 +348,11 @@ void COGCAssistToolDlg::OnTcnSelchangeTab(NMHDR *pNMHDR, LRESULT *pResult)
 		LoginDlg.SetConfigLogin();
 		if ( LoginDlg.DoModal() != IDOK )
 		{
+			m_tabCtrl.SetCurSel(nLastTab);
+			m_CurSelTab = nLastTab;
+
+			m_pDialog[m_CurSelTab]->ShowWindow(SW_SHOW);
+			m_pDialog[m_CurSelTab]->UpdateData(TRUE);
 			return;
 		}
 #pragma endregion