Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Determines the pane that contains a given point and its docking status.
virtual AFX_CS_STATUS DeterminePaneAndStatus(
CPoint pt,
int nSensitivity,
DWORD dwEnabledAlignment,
CBasePane** ppTargetBar,
const CBasePane* pBarToIgnore,
const CBasePane* pBarToDock
);
Parameters
[in] pt
The location of the pane to check.[in] nSensitivity
The value to increase the window rectangle of each checked pane. A pane satisfies the search criteria if the given point is in this increased region.[in] dwEnabledAlignment
The alignment of the docking pane.[out] ppTargetBar
A pointer to a pointer to the target pane.[in] pBarToIgnore
The pane that the method ignores.[in] pBarToDock
The pane that is docked.
Return Value
The docking status.
Remarks
The docking status can be one of the following values:
AFX_CS_STATUS value |
Meaning |
---|---|
CS_NOTHING |
The pointer is not over a dock site. Therefore, keep the pane floating. |
CS_DOCK_IMMEDIATELY |
The pointer is over the dock site in the immediate mode (DT_IMMEDIATE style is enabled), so the pane must be docked immediately. |
CS_DELAY_DOCK |
The pointer is over a dock site that is another docking pane or is an edge of the main frame. |
CS_DELAY_DOCK_TO_TAB |
The pointer is over a dock site that causes the pane to be docked in a tabbed window. This occurs when the mouse is over a caption of another docking pane or over a tab area of a tabbed pane. |
Requirements
Header: afxdockingmanager.h