ShowWindow(nCmdShow);
BringToTop(nCmdShow);
+ GetParent()->ModifyStyleEx(WS_EX_CLIENTEDGE, 0, SWP_DRAWFRAME);
+
OnRefresh();
if (GetOptionsMgr()->GetBool(OPT_SCROLL_TO_FIRST))
int CImgMergeFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
-
if (CMergeFrameCommon::OnCreate(lpCreateStruct) == -1)
return -1;
EnableDocking(CBRS_ALIGN_TOP | CBRS_ALIGN_BOTTOM | CBRS_ALIGN_LEFT | CBRS_ALIGN_RIGHT);
+ CMergeFrameCommon::RemoveBarBorder();
+
// Merge frame has a header bar at top
if (!m_wndFilePathBar.Create(this))
{
#include "DiffViewBar.h"
#include "OptionsDef.h"
#include "OptionsMgr.h"
-#include <../src/mfc/afximpl.h>
#ifdef _DEBUG
#define new DEBUG_NEW
EnableDocking(CBRS_ALIGN_TOP|CBRS_ALIGN_BOTTOM|CBRS_ALIGN_LEFT|CBRS_ALIGN_RIGHT);
- afxData.cxBorder2 = 0;
- afxData.cyBorder2 = 0;
- for (int i = 0; i < 4; ++i)
- {
- CControlBar* pBar = GetControlBar(i + AFX_IDW_DOCKBAR_TOP);
- pBar->SetBarStyle(pBar->GetBarStyle() & ~(CBRS_BORDER_ANY | CBRS_BORDER_3D));
- }
+ RemoveBarBorder();
// Merge frame has a header bar at top
if (!m_wndFilePathBar.Create(this))
#include "OptionsDef.h"\r
#include "OptionsMgr.h"\r
#include "Merge.h"\r
+#include <../src/mfc/afximpl.h>\r
\r
IMPLEMENT_DYNCREATE(CMergeFrameCommon, CMDIChildWnd)\r
\r
}\r
}\r
\r
+void CMergeFrameCommon::RemoveBarBorder()\r
+{\r
+ afxData.cxBorder2 = 0;\r
+ afxData.cyBorder2 = 0;\r
+ for (int i = 0; i < 4; ++i)\r
+ {\r
+ CControlBar* pBar = GetControlBar(i + AFX_IDW_DOCKBAR_TOP);\r
+ pBar->SetBarStyle(pBar->GetBarStyle() & ~(CBRS_BORDER_ANY | CBRS_BORDER_3D));\r
+ }\r
+}\r
+\r
/**\r
* @brief Reflect comparison result in window's icon.\r
* @param nResult [in] Last comparison result which the application returns.\r
void SetLastCompareResult(int nResult);\r
void SaveWindowState();\r
void SetSharedMenu(HMENU hMenu) { m_hMenuShared = hMenu; }\r
+ void RemoveBarBorder();\r
virtual BOOL IsTabbedMDIChild()\r
{\r
return TRUE; // https://stackoverflow.com/questions/35553955/getting-rid-of-3d-look-of-mdi-frame-window\r