Поделиться через


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

См. также

Ссылки

Класс CDockingManager

Диаграмма иерархии