Disable F5 refresh
This commit is contained in:
@@ -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);
|
||||
|
@@ -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();
|
||||
|
Reference in New Issue
Block a user