CMFCDragFrameImpl Class
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at CMFCDragFrameImpl Class.
The CMFCDragFrameImpl
class draws the drag rectangle that appears when the user drags a pane in the standard dock mode.
Syntax
class CMFCDragFrameImpl
Remarks
An object of this class is embedded in each CPane Class object. Thus, each pane that uses the CanFloat
method displays a drag rectangle when the user drags it.
You can control the thickness of the drag rectangle by using [AFX_GLOBAL_DATA::m_nDragFrameThicknessFloat]--brokenlink--(../Topic/AFX_GLOBAL_DATA%20Class.md#afx_global_data__m_ndragframethicknessfloat) and [AFX_GLOBAL_DATA::m_nDragFrameThicknessDock]--brokenlink--(../Topic/AFX_GLOBAL_DATA%20Class.md#afx_global_data__m_ndragframethicknessdock).
Inheritance Hierarchy
Requirements
Header: afxdragframeimpl.h
CMFCDragFrameImpl::EndDrawDragFrame
This topic is included for completeness. For more detail see the source code located in the VC\atlmfc\src\mfc folder of your Visual Studio installation.
void EndDrawDragFrame(BOOL bClearInternalRects = TRUE);
Parameters
[in] bClearInternalRects
Remarks
CMFCDragFrameImpl::Init
This topic is included for completeness. For more detail see the source code located in the VC\atlmfc\src\mfc folder of your Visual Studio installation.
void Init(CWnd* pDraggedWnd);
Parameters
[in] pDraggedWnd
Remarks
CMFCDragFrameImpl::MoveDragFrame
This topic is included for completeness. For more detail see the source code located in the VC\atlmfc\src\mfc folder of your Visual Studio installation.
void MoveDragFrame(BOOL bForceMove = FALSE);
Parameters
[in] bForceMove
Remarks
CMFCDragFrameImpl::PlaceTabPreDocking
This topic is included for completeness. For more detail see the source code located in the VC\atlmfc\src\mfc folder of your Visual Studio installation.
void PlaceTabPreDocking(
CBaseTabbedPane* pTabbedBar,
BOOL bFirstTime);
void PlaceTabPreDocking(CWnd* pCBarToPlaceOn);
Parameters
[in] pTabbedBar
[in] bFirstTime
[in] pCBarToPlaceOn
Remarks
CMFCDragFrameImpl::RemoveTabPreDocking
This topic is included for completeness. For more detail see the source code located in the VC\atlmfc\src\mfc folder of your Visual Studio installation.
void RemoveTabPreDocking(CDockablePane* pOldTargetBar = NULL);
Parameters
[in] pOldTargetBar
Remarks
CMFCDragFrameImpl::ResetState
This topic is included for completeness. For more detail see the source code located in the VC\atlmfc\src\mfc folder of your Visual Studio installation.
void ResetState();