|
@@ -387,11 +387,9 @@ LRESULT CTuikuanWnd::OnTuikuanSuccess(UINT uMsg, WPARAM wParam, LPARAM lParam, B
|
|
|
m_valueWnd->PrintTuikuan(m_out_trade_no);
|
|
m_valueWnd->PrintTuikuan(m_out_trade_no);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- wstring path = CSystem::GetProgramDir() + L"\\music\\refund_success.wav";
|
|
|
|
|
-
|
|
|
|
|
if (CSetting::GetParam("shoukuan_setting_yuyinbobao") == "1")
|
|
if (CSetting::GetParam("shoukuan_setting_yuyinbobao") == "1")
|
|
|
{
|
|
{
|
|
|
- PlaySound(path.c_str(), NULL, SND_FILENAME | SND_ASYNC);
|
|
|
|
|
|
|
+ std::thread(&CTuikuanWnd::ReadTuikuanValue, this).detach();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
CVerticalLayoutUI* paying_layout = static_cast<CVerticalLayoutUI*>(m_pm.FindControl(_T("tuikuan_paying_layout")));
|
|
CVerticalLayoutUI* paying_layout = static_cast<CVerticalLayoutUI*>(m_pm.FindControl(_T("tuikuan_paying_layout")));
|
|
@@ -749,10 +747,15 @@ void CTuikuanWnd::HandleTuikuanPassword()
|
|
|
|
|
|
|
|
bool CTuikuanWnd::IsCanClose()
|
|
bool CTuikuanWnd::IsCanClose()
|
|
|
{
|
|
{
|
|
|
- if (m_tuikuan_status == 0)
|
|
|
|
|
|
|
+ if (m_tuikuan_status == 0 || m_tuikuan_status == 3 || m_tuikuan_status == 4)
|
|
|
{
|
|
{
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+void CTuikuanWnd::ReadTuikuanValue()
|
|
|
|
|
+{
|
|
|
|
|
+ CSpeech::SpeakNum(2, CLewaimaiString::UnicodeToUTF8(m_money));
|
|
|
|
|
+}
|