ON_WM_CREATE()
ON_WM_HSCROLL()
ON_WM_VSCROLL()
+ ON_WM_MOUSEWHEEL()
ON_WM_NCCALCSIZE()
ON_COMMAND(ID_HELP, OnHelp)
ON_COMMAND(ID_EDIT_FIND, OnEditFind)
}
}
+BOOL CHexMergeView::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt)
+{
+ if ((GetAsyncKeyState(VK_CONTROL) &0x8000) != 0) // if (nFlags & MK_CONTROL)
+ {
+ PostMessage(WM_COMMAND, zDelta < 0 ? ID_VIEW_ZOOMOUT : ID_VIEW_ZOOMIN);
+ return 1;
+ }
+ return 0;
+}
+
/**
* @brief Synchronize file path bar activation states
*/
// Ask user what to do about FILE_ATTRIBUTE_READONLY
String strPath = path;
bool bApplyToAll = false;
- if (theApp.HandleReadonlySave(strPath, false, bApplyToAll) == IDCANCEL)
+ if (CMergeApp::HandleReadonlySave(strPath, false, bApplyToAll) == IDCANCEL)
return S_OK;
path = strPath.c_str();
// Take a chance to create a backup
- if (!theApp.CreateBackup(false, path))
+ if (!CMergeApp::CreateBackup(false, path))
return S_OK;
// Write data to an intermediate file
String tempPath = env::GetTemporaryPath();