CDockablePane::GetDockingStatus
도킹 될 수 있는 창에 제공 된 포인터 위치에 따라 결정 됩니다.
virtual AFX_CS_STATUS GetDockingStatus(
CPoint pt,
int nSensitivity
);
매개 변수
[in] pt
화면 좌표에서 포인터의 위치를 지정 합니다.[in] nSensitivity
까지의 거리를 픽셀 사각형 가장자리에서 도킹 수 있도록 포인터 여야 합니다.
반환 값
다음 상태 값 중 하나:
AFX_CS_STATUS 값 |
의미 |
---|---|
CS_NOTHING |
포인터가 위에 고정 사이트 아닙니다.프레임 워크는 창을 도킹 되지 않습니다. |
CS_DOCK_IMMEDIATELY |
포인터가 항구 사이트를 통해 직접 실행 모드에서 위치한 (창을 사용 하는 DT_IMMEDIATE 도킹 모드).프레임 워크는 창 바로 도킹합니다. |
CS_DELAY_DOCK |
포인터가 다른 도킹 창 또는 주 프레임의 가장자리 위에 도킹 사이트입니다.프레임 워크의 창 지연 후 도킹합니다.이 지연에 대 한 자세한 내용은 주의 섹션을 참조 하십시오. |
CS_DELAY_DOCK_TO_TAB |
포인터가 위에 탭된 창에 고정할 수 있도록 고정 사이트에 있습니다.캡션 다른 도킹 창 또는 탭 창의 탭 영역 위에 포인터가 있을 때 발생 합니다. |
설명
프레임 워크의 부동 창은 도킹 처리 하려면이 메서드를 호출 합니다.
부동 도구 모음 또는 도킹을 사용 하는 창에는 DT_IMMEDIATE 도킹 모드, 프레임 워크 도킹 되기 전에 창을 상위 프레임의 클라이언트 영역 밖으로 이동 하 여 사용자에 있는 고정 명령 지연.지연의 길이 밀리초 단위로 측정 됩니다 및 제어는 CDockingManager::m_nTimeOutBeforeToolBarDock 데이터 멤버.기본값은 CDockingManager::m_nTimeOutBeforeToolBarDock 200입니다.이 동작의 도킹 동작을 에뮬레이트합니다 Microsoft Word 2007.
도킹 상태 지연에 대 한 (CS_DELAY_DOCK 및 CS_DELAY_DOCK_TO_TAB), 마우스 단추를 놓을 때까지 도킹 프레임 워크를 수행 하지 않습니다.창을 사용 하는 경우는 DT_STANDARD 도킹 모드, 프레임 워크는 사각형 예상된 도킹 위치에 표시 됩니다.창을 사용 하는 경우는 DT_SMART 도킹 모드, 프레임 워크 스마트 도킹 마커 및 반투명 사각형의 예상된 도킹 위치에 표시 됩니다.호출 창에 도킹 모드를 지정 하는 CBasePane::SetDockingMode 메서드.스마트 도킹에 대 한 자세한 내용은 CDockingManager::GetSmartDockingParams.
요구 사항
헤더: afxdockablepane.h