2 * @file MergeFrameCommon.h
\r
4 * @brief interface of the CMergeFrameCommon class
\r
9 #include "UnicodeString.h"
\r
10 #include "PathContext.h"
\r
12 class CMergeFrameCommon: public CMDIChildWnd
\r
14 DECLARE_DYNCREATE(CMergeFrameCommon)
\r
16 CMergeFrameCommon(int nIdenticalIcon = -1, int nDifferentIcon = -1);
\r
17 bool IsActivated() const { return m_bActivated; }
\r
18 void ActivateFrame(int nCmdShow);
\r
19 void SetLastCompareResult(int nResult);
\r
20 static void ShowIdenticalMessage(const PathContext& paths, bool bIdenticalAll, std::function<int (LPCTSTR, UINT, UINT)> funcMessageBox);
\r
21 static String GetTitleString(const PathContext& paths, const String desc[]);
\r
22 void SaveWindowState();
\r
23 void SetSharedMenu(HMENU hMenu) { m_hMenuShared = hMenu; }
\r
24 void RemoveBarBorder();
\r
25 virtual BOOL IsTabbedMDIChild()
\r
27 return TRUE; // https://stackoverflow.com/questions/35553955/getting-rid-of-3d-look-of-mdi-frame-window
\r
30 int m_nLastSplitPos[2];
\r
38 virtual ~CMergeFrameCommon();
\r
41 //{{AFX_MSG(CMergeFrameCommon)
\r
42 afx_msg void OnGetMinMaxInfo(MINMAXINFO* lpMMI);
\r
43 afx_msg void OnDestroy();
\r
44 afx_msg void OnMDIActivate(BOOL bActivate, CWnd* pActivateWnd, CWnd* pDeactivateWnd);
\r
46 DECLARE_MESSAGE_MAP()
\r