CDockingManager::DeterminePaneAndStatus
确定包含给定的点窗格及其停靠状态。
virtual AFX_CS_STATUS DeterminePaneAndStatus(
CPoint pt,
int nSensitivity,
DWORD dwEnabledAlignment,
CBasePane** ppTargetBar,
const CBasePane* pBarToIgnore,
const CBasePane* pBarToDock
);
参数
[in] pt
检查窗格的位置。[in] nSensitivity
将每个签出的窗格窗口矩形的值。 如果得到的点此增强的区域,该窗格满足搜索条件。[in] dwEnabledAlignment
停靠窗格的对齐方式。[out] ppTargetBar
为指针的指针到目标窗格。[in] pBarToIgnore
方法忽略的窗格。[in] pBarToDock
停靠窗格中。
返回值
停靠状态。
备注
停靠状态可为下列值之一:
AFX_CS_STATUS值 |
含义 |
---|---|
CS_NOTHING |
指针不在停靠站点。 因此,保留窗格浮动。 |
CS_DOCK_IMMEDIATELY |
指针在停靠站点在该即时模式下(DT_IMMEDIATE样式启用),因此,必须立即停靠窗格。 |
CS_DELAY_DOCK |
指针位于另一个停靠窗格或作为主框架的边缘的停靠站点。 |
CS_DELAY_DOCK_TO_TAB |
指针在一个选项卡式窗口会导致窗格停靠的停靠站点。 当鼠标位于另一个停靠窗格的声明或在一个选项卡式窗格中的选项卡区域,则会出现此错误。 |
要求
标头: afxdockingmanager.h