|
|
@@ -203,7 +203,9 @@ LRESULT CUpdateWnd::HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam)
|
|
|
case WM_UPDATEPROGRESS:
|
|
|
lRes = OnRefresh(uMsg, wParam, lParam, bHandled);
|
|
|
break;
|
|
|
-
|
|
|
+ case WM_DOWNLOAD_FINISH:
|
|
|
+ lRes = OnDownloadFinish(uMsg, wParam, lParam, bHandled);
|
|
|
+ break;
|
|
|
default:
|
|
|
bHandled = FALSE;
|
|
|
}
|
|
|
@@ -223,15 +225,6 @@ LRESULT CUpdateWnd::HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam)
|
|
|
|
|
|
LRESULT CUpdateWnd::MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, bool& bHandled)
|
|
|
{
|
|
|
- if(uMsg == WM_DOWNLOAD_FINISH)
|
|
|
- {
|
|
|
- //执行下载的安装包
|
|
|
-
|
|
|
- HINSTANCE hNewExe = ShellExecuteA(NULL, "open", m_filepath.c_str(), NULL, NULL, SW_SHOW);
|
|
|
-
|
|
|
- PostQuitMessage(0);
|
|
|
- }
|
|
|
-
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
@@ -348,7 +341,7 @@ void CUpdateWnd::Run()
|
|
|
}
|
|
|
|
|
|
//走到这里,下载完成了
|
|
|
- HWND hWnd = FindWindow(NULL, L"智铺子收银软件更新下载...");
|
|
|
+ HWND hWnd = FindWindow(NULL, L"自动更新");
|
|
|
|
|
|
if (hWnd)
|
|
|
{
|
|
|
@@ -414,3 +407,11 @@ LRESULT CUpdateWnd::OnRefresh(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHa
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+LRESULT CUpdateWnd::OnDownloadFinish(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
|
|
|
+{
|
|
|
+ HINSTANCE hNewExe = ShellExecuteA(NULL, "open", m_filepath.c_str(), NULL, NULL, SW_SHOW);
|
|
|
+
|
|
|
+ PostQuitMessage(0);
|
|
|
+
|
|
|
+ return 0;
|
|
|
+}
|