다음을 통해 공유


CMFCCaptionBar 클래스

A CMFCCaptionBar 개체는 세 가지 요소를 표시할 수 있는 컨트롤 막대: 단추, 텍스트 레이블 및 비트맵.그는 한 번에 각 형식의 요소가 하나씩만 표시할 수 있습니다.각 요소는 컨트롤의 왼쪽 또는 오른쪽 가장자리 또는 가운데에 맞출 수 있습니다.평면 또는 3D 스타일 캡션 표시줄의 위쪽 및 아래쪽 테두리를 적용할 수도 있습니다.

class CMFCCaptionBar : public CPane

Members

Bb983960.collapse_all(ko-kr,VS.110).gifPublic 메서드

이름

설명

CMFCCaptionBar::Create

캡션 표시줄 컨트롤을 만들고 연결 하는 CMFCCaptionBar 개체입니다.

CMFCCaptionBar::DoesAllowDynInsertBefore

다른 창 동적으로 상위 프레임의 캡션 표시줄 사이의 삽입 가능 여부를 나타냅니다.(재정의 CBasePane::DoesAllowDynInsertBefore.)

CMFCCaptionBar::EnableButton

캡션 표시줄에 단추를 사용할 수 있거나.

CMFCCaptionBar::GetAlignment

지정 된 요소의 맞춤을 반환합니다.

CMFCCaptionBar::GetBorderSize

캡션 표시줄의 테두리 크기를 반환합니다.

CMFCCaptionBar::GetButtonRect

단추 캡션 표시줄의 경계 사각형을 검색합니다.

CMFCCaptionBar::GetMargin

캡션 표시줄 컨트롤의 가장자리와 캡션 표시줄 요소의 가장자리 사이의 거리를 반환합니다.

CMFCCaptionBar::IsMessageBarMode

캡션 표시줄 메시지 표시줄 모드에 있는지 여부를 지정 합니다.

CMFCCaptionBar::RemoveBitmap

비트맵 이미지는 캡션 표시줄에서 제거합니다.

CMFCCaptionBar::RemoveButton

캡션 표시줄에서 단추를 제거합니다.

CMFCCaptionBar::RemoveIcon

캡션 표시줄에서 아이콘을 제거합니다.

CMFCCaptionBar::RemoveText

텍스트 레이블 캡션 표시줄에서 제거합니다.

CMFCCaptionBar::SetBitmap

캡션 표시줄에 대 한 비트맵 이미지를 설정합니다.

CMFCCaptionBar::SetBorderSize

캡션 표시줄의 테두리 크기를 설정합니다.

CMFCCaptionBar::SetButton

캡션 표시줄에 단추를 설정합니다.

CMFCCaptionBar::SetButtonPressed

단추가 눌린 상태로 있는지 여부를 지정 합니다.

CMFCCaptionBar::SetButtonToolTip

단추에 대 한 도구 설명을 설정합니다.

CMFCCaptionBar::SetFlatBorder

캡션 표시줄의 테두리 스타일을 설정합니다.

CMFCCaptionBar::SetIcon

캡션 표시줄에 아이콘을 설정합니다.

CMFCCaptionBar::SetImageToolTip

이미지 캡션 표시줄에 대 한 도구 설명을 설정합니다.

CMFCCaptionBar::SetMargin

캡션 표시줄 컨트롤의 가장자리와 캡션 표시줄 요소의 가장자리 사이의 거리를 설정합니다.

CMFCCaptionBar::SetText

캡션 표시줄에 대 한 텍스트 레이블을 설정합니다.

Bb983960.collapse_all(ko-kr,VS.110).gifProtected 메서드

이름

설명

CMFCCaptionBar::OnDrawBackground

캡션 표시줄의 배경을 채우는 데 프레임 워크에 의해 호출 됩니다.

CMFCCaptionBar::OnDrawBorder

캡션 표시줄의 테두리를 그리려면 프레임 워크에 의해 호출 됩니다.

CMFCCaptionBar::OnDrawButton

캡션 표시줄 단추를 그리려면 프레임 워크에 의해 호출 됩니다.

CMFCCaptionBar::OnDrawImage

캡션 표시줄 이미지를 그릴 때 프레임 워크에 의해 호출 됩니다.

CMFCCaptionBar::OnDrawText

캡션 표시줄 텍스트를 그리려면 프레임 워크에 의해 호출 됩니다.

Bb983960.collapse_all(ko-kr,VS.110).gif데이터 멤버

이름

설명

CMFCCaptionBar::m_clrBarBackground

캡션 표시줄의 배경색입니다.

CMFCCaptionBar::m_clrBarBorder

캡션 표시줄의 테두리 색입니다.

CMFCCaptionBar::m_clrBarText

캡션 표시줄 텍스트의 색입니다.

설명

캡션 표시줄을 만들려면 다음과이 같이 하십시오.

  1. 생성 된 CMFCCaptionBar 개체입니다.일반적으로 프레임 창 클래스에 캡션 표시줄을 추가 합니다.

  2. 호출 된 CMFCCaptionBar::Create 캡션 표시줄 컨트롤을 작성 하 고 여기에 연결 하는 CMFCCaptionBar 개체.

  3. 호출 CMFCCaptionBar::SetButton, CMFCCaptionBar::SetText, CMFCCaptionBar::SetIcon, 및 CMFCCaptionBar::SetBitmap 캡션 표시줄 요소를 설정 합니다.

Button 요소를 설정 하는 경우 단추의 명령 ID를 할당 해야 합니다.캡션 표시줄 경로 단추를 클릭할 때 사용자의 WM_COMMAND 부모 프레임 창에이 ID를 가진 메시지입니다.

캡션 표시줄 에뮬레이션 2007 Microsoft Office 응용 프로그램에서 표시 되는 메시지 표시줄 메시지 표시줄 모드에서 작업할 수도 있습니다.비트맵, 메시지, 및 일반적으로 대화 상자를 엽니다.)는 단추 (메시지 표시줄 모드에서 캡션 표시줄 표시 됩니다. 비트맵을 도구 설명을 지정할 수 있습니다.

메시지 표시줄 모드를 사용 하려면 호출 CMFCCaptionBar::Create 네 번째 매개 변수 (bIsMessageBarMode)로 설정 하 고 TRUE.

예제

다음 예제에서는 다양 한 메서드를 사용 하는 CMFCCaptionBar 클래스입니다.캡션 표시줄 컨트롤을 만드는, 캡션 표시줄에 3D 테두리를 설정, 캡션 표시줄 컨트롤의 가장자리와 캡션 표시줄 요소 가장자리 사이의 픽셀 거리를 설정, 캡션 표시줄에 단추를 설정, 단추에 대 한 도구 설명을 설정, 캡션 표시줄에 대 한 텍스트 레이블을 설정, 캡션 표시줄에 대 한 비트맵 이미지를 설정 하는 예제를 보여 줍니다.및 캡션 표시줄에는 이미지의 도구 설명을 설정 합니다.이 코드의 일부인의 MS Office 2007 데모 샘플.

    CMFCCaptionBar m_wndMessageBar;


...


BOOL CMainFrame::CreateMessageBar()
{
    // The this pointer points to a CMainFrame class which extends the CFrameWndEx class.
    if (!m_wndMessageBar.Create(WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS, this, ID_VIEW_MESSAGEBAR, -1, TRUE))
    {
        TRACE0("Failed to create caption bar\n");
        return FALSE;
    }

    m_wndMessageBar.SetFlatBorder( FALSE );
    m_wndMessageBar.SetMargin(10);
    m_wndMessageBar.SetButton(_T("Options..."), ID_TOOLS_OPTIONS, CMFCCaptionBar::ALIGN_LEFT, FALSE);
    m_wndMessageBar.SetButtonToolTip(_T("Click here to see more options"));

    m_wndMessageBar.SetText(_T("Welcome to the MFC MSOffice2007 demonstration!"), CMFCCaptionBar::ALIGN_LEFT);

    m_wndMessageBar.SetBitmap(IDB_INFO, RGB(255, 255, 255), FALSE, CMFCCaptionBar::ALIGN_LEFT);
    m_wndMessageBar.SetImageToolTip(_T("Important"), _T("Please take a look at MSOffice2007Demo source code to learn how to create advanced user interface in minutes."));

    return TRUE;
}

상속 계층 구조

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCCaptionBar

요구 사항

헤더: afxcaptionbar.h

참고 항목

참조

계층 구조 차트

기타 리소스

MFC 클래스