다음을 통해 공유


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

참고 항목

참조

CDockablePane 클래스

계층 구조 차트

CBasePane::SetDockingMode

CDockingManager::GetSmartDockingParams