1
0

Disable F5 refresh

This commit is contained in:
Scott E. Graves
2017-02-11 15:48:19 -06:00
parent e6c6040d2a
commit 6c57281055
2 changed files with 8 additions and 14 deletions

View File

@@ -216,10 +216,17 @@ HRESULT CSiaDriveDlg::OnButtonUnlockWallet(IHTMLElement* /*pElement*/)
return S_OK;
}
bool IsRefreshKeyMessage(const MSG *message)
{
return message
&& ((message->message == WM_KEYDOWN) || (message->message == WM_KEYUP))
&& (message->wParam == VK_F5);
}
BOOL CSiaDriveDlg::PreTranslateMessage(MSG* pMsg)
{
//TODO: Implement copy/paste context menu
if ((pMsg->message == WM_RBUTTONDOWN) || (pMsg->message == WM_RBUTTONDBLCLK))
if (IsRefreshKeyMessage(pMsg) || (pMsg->message == WM_RBUTTONDOWN) || (pMsg->message == WM_RBUTTONDBLCLK))
{
return TRUE;
}
@@ -227,18 +234,6 @@ BOOL CSiaDriveDlg::PreTranslateMessage(MSG* pMsg)
return CDHtmlDialog::PreTranslateMessage(pMsg);
}
bool IsRefreshKeyMessage(const MSG *message)
{
return message
&& (message->message == WM_KEYUP)
&& (message->wParam == VK_F5);
}
HRESULT CSiaDriveDlg::TranslateAccelerator(MSG *message, const GUID * guid, DWORD dw)
{
return IsRefreshKeyMessage(message) ? E_FAIL : CDHtmlDialog::TranslateAccelerator(message, guid, dw);
}
void CSiaDriveDlg::OnDocumentComplete(LPDISPATCH, LPCTSTR)
{
KillTimer(IDT_UPDATE);

View File

@@ -43,7 +43,6 @@ protected:
DECLARE_DHTML_EVENT_MAP()
virtual BOOL PreTranslateMessage(MSG* pMsg) override;
virtual HRESULT WINAPI TranslateAccelerator(MSG *message, const GUID *, DWORD) override;
private:
void DisplayCreateWallet();