Udostępnij za pośrednictwem


CDockablePane::GetDockingStatus

Określa możliwość być zadokowane okienko na podstawie wskaźnik podanej lokalizacji.

virtual AFX_CS_STATUS GetDockingStatus(
   CPoint pt,
   int nSensitivity
);

Parametry

  • [w]pt
    Położenie wskaźnika zgodnie ze współrzędnymi ekranowymi.

  • [w]nSensitivity
    W pikselach, odległość od krawędzi prostokąta wskaźnik musi być umożliwiające dokowanie.

Wartość zwracana

Jedną z następujących wartości stanu:

AFX_CS_STATUSwartość

Znaczenie

CS_NOTHING

Kursor nie znajduje się nad witryny stacji dokującej.Ramy nie zadokować okienko.

CS_DOCK_IMMEDIATELY

Wskaźnik znajduje się nad witryną dokowania w trybie bezpośrednim (korzysta z okienka DT_IMMEDIATE tryb dokującej).Ramy dokowane okienka natychmiast.

CS_DELAY_DOCK

Kursor umieszczony nad innego okienka dokowania lub krawędź ramki główne witryny stacji dokującej.Ramy dokowane okienka z opóźnieniem.Aby uzyskać więcej informacji dotyczących tego opóźnienia w sekcji Uwagi.

CS_DELAY_DOCK_TO_TAB

Za pośrednictwem witryny stacji dokującej, powodujący okienka, aby być dokowany w kartach okna znajduje się wskaźnik.Dzieje się tak, gdy kursor znajduje się nad podpis innego okienka dokowania lub nad obszarem kartę okienko z kartami.

Uwagi

Ramach wywołania tej metody do obsługi Dokowanie okienka przestawne.

Przestawne paski narzędzi lub Dokowanie okienka, które używają DT_IMMEDIATE dokowanie trybu, ramy opóźnia polecenie Zadokuj umożliwiające użytkownikowi przenoszenie okna z obszaru klienta ramki macierzystej przed wystąpieniem dokowania.Długość opóźnienia jest mierzony w milisekundach i kontrolowane przez CDockingManager::m_nTimeOutBeforeToolBarDock elementu danych.Wartość domyślna, CDockingManager::m_nTimeOutBeforeToolBarDock 200.To zachowanie emuluje zachowanie dokowania Microsoft Word 2007.

Dla opóźnione dokowanie Państwa (CS_DELAY_DOCK i CS_DELAY_DOCK_TO_TAB), ramy nie wykonuje dokowania, dopóki użytkownik zwolni przycisk myszy.Jeśli okienko używa DT_STANDARD ramach dokowanie trybu, wyświetla prostokąt przewidywane lokalizacji dokowania.Jeśli okienko używa DT_SMART dokowanie trybu, ramy Wyświetla inteligentne znaczników dokowania i prostokąty półprzezroczyste przewidywane miejsce dokowania.Aby określić tryb dokowania swoje okienko, call CBasePane::SetDockingMode metody.Aby uzyskać więcej informacji na temat dokowanie inteligentne Zobacz CDockingManager::GetSmartDockingParams.

Wymagania

Nagłówek: afxdockablepane.h

Zobacz też

Informacje

Klasa CDockablePane

Wykres hierarchii

CBasePane::SetDockingMode

CDockingManager::GetSmartDockingParams