CDockingManager::DeterminePaneAndStatus
Определяет область, которая содержит заданную точку и состояния закрепления.
virtual AFX_CS_STATUS DeterminePaneAndStatus(
CPoint pt,
int nSensitivity,
DWORD dwEnabledAlignment,
CBasePane** ppTargetBar,
const CBasePane* pBarToIgnore,
const CBasePane* pBarToDock
);
Параметры
[входящий] pt
Расположение панели, который требуется проверить.[входящий] nSensitivity
Значение, чтобы увеличить прямоугольника окна отмеченных каждой панели. Панель критериев поиска удовлетворяет ли данный момент в этой области повышения.[входящий] dwEnabledAlignment
Выравнивание панели закрепления.[исходящий] ppTargetBar
Указатель на указатель на панели целевого объекта.[входящий] pBarToIgnore
Панель, которая метод игнорирует.[входящий] pBarToDock
Панель, которая закреплена.
Возвращаемое значение
Состояния закрепления.
Заметки
Состояния закрепления может принимать одно из следующих значений:
Значение AFX_CS_STATUS |
Значение |
---|---|
CS_NOTHING |
Указатель находится над сайтом закрепления. Следовательно, хранение запрещены панели. |
CS_DOCK_IMMEDIATELY |
Указатель над сайтом закрепления при немедленном режиме (стиль DT_IMMEDIATE включен), поэтому необходимо закрепить панель немедленно. |
CS_DELAY_DOCK |
Указатель над сайтом закрепления, другая область или край закрепления главного фрейма. |
CS_DELAY_DOCK_TO_TAB |
Указатель над сайтом закрепления, обновляется панель с вкладками быть закрепленным в окне. Это происходит, когда указатель мыши над заголовком другой области закрепления или над областью нашитой панели вкладки. |
Требования
заголовок: afxdockingmanager.h