CMFCAutoHideBar 클래스
CMFCAutoHideBar 클래스에 자동 숨김 기능을 구현 하는 특수 도구 모음 클래스입니다.
class CMFCAutoHideBar : public CPane
Members
Public 생성자
Name |
설명 |
---|---|
|
Public 메서드
Name |
설명 |
---|---|
|
|
(재정의 CPane::AllowShowOnPaneMenu.) |
|
(재정의 CBasePane::CalcFixedLayout.) |
|
컨트롤 막대를 만들고 연결 하는 CPane 개체입니다.(재정의 CPane::Create.) |
|
|
|
|
|
특수 창 메뉴 표시 될 때 프레임 워크에 의해 호출 됩니다.(재정의 CPane::OnShowControlBarMenu.) |
|
|
|
(재정의 CPane::SetActiveInGroup.) |
|
|
|
|
|
창을 세로 또는 가로로 늘어납니다.(재정의 CBasePane::StretchPane.) |
|
|
|
|
데이터 멤버
Name |
설명 |
---|---|
때 사용자 배치 마우스 커서 위에 순간 사이의 지연 시간을 CMFCAutoHideButton 클래스 및 현재 연결 된 창 프레임 워크 때 표시 됩니다. |
설명
사용자가 도킹 창 자동 숨기기 모드로 전환 하면 자동으로 프레임 워크를 만듭니다는 CMFCAutoHideBar 개체입니다.필요한 또한 CAutoHideDockSite 및 CMFCAutoHideButton 개체입니다.각 CAutoHideDockSite 개체 것과 관련이 CMFCAutoHideButton.
CMFCAutoHideBar 클래스 구현 표시는 CAutoHideDockSite 사용자의 마우스를 가리킬 때 위에 CMFCAutoHideButton.도구 모음에 WM_MOUSEMOVE 메시지를 받을 때 CMFCAutoHideBar 는 타이머를 시작 합니다.타이머가 완료 되 면 도구 모음 WM_TIMER 이벤트 알림을 보냅니다.도구 모음의 타이머를 시작 하 여 위에 배치 된 같은 자동 숨기기 단추 위로 마우스 포인터를 배치 되었는지 여부를 확인 하 여이 이벤트를 처리 합니다.이 경우 첨부 된 CAutoHideDockSite 표시 됩니다.
타이머의 지연의 길이 설정 하 여 제어할 수 있습니다 m_nShowAHWndDelay.기본값은 400 밀리초입니다.
예제
생성 하는 다음 예제는 CMFCAutoHideBar 개체를 사용 하 고 해당 GetDockSiteRow 메서드.
CMFCAutoHideBar* pParentBar = new CMFCAutoHideBar();
CDockingPanesRow* pParentRow = pParentBar->GetDockSiteRow();
상속 계층 구조
요구 사항
헤더: afxautohidebar.h