다음을 통해 공유


CMFCMenuButton 클래스

팝업 메뉴를 표시 하 고 사용자 메뉴 선택에서 보고서 단추입니다.

class CMFCMenuButton : public CMFCButton

Members

Bb983215.collapse_all(ko-kr,VS.110).gifPublic 생성자

이름

설명

CMFCMenuButton::CMFCMenuButton

CMFCMenuButton 개체를 생성합니다.

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

이름

설명

CMFCMenuButton::PreTranslateMessage

창 메시지를 디스패치하기 전에 변환 하는 프레임 워크에서 호출 됩니다.(재정의 CMFCButton::PreTranslateMessage.)

CMFCMenuButton::SizeToContent

텍스트 및 이미지 크기에 따라 단추 크기를 변경합니다.

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

이름

설명

CMFCMenuButton::m_bOSMenu

시스템 기본 팝업 메뉴를 표시 하거나 사용 여부 지정 CContextMenuManager::TrackPopupMenu.

CMFCMenuButton::m_bRightArrow

팝업 메뉴 아래쪽 또는 오른쪽에 있는 단추를 표시할지 여부를 지정 합니다.

CMFCMenuButton::m_bStayPressed

사용자는 단추를 해제 한 후 [메뉴] 단추 상태 변경 되는지 여부를 지정 합니다.

CMFCMenuButton::m_hMenu

연결 된 Windows 메뉴에 대 한 핸들입니다.

CMFCMenuButton::m_nMenuResult

팝업 메뉴에서 사용자가 선택 하는 항목을 나타내는 식별자.

설명

CMFCMenuButton 클래스에서 파생 되는 CMFCButton 클래스 에서 파생 된 경우에 CButton 클래스.따라서 사용할 수 있습니다 CMFCMenuButton 사용 하는 코드에서 CButton.

만들 때의 CMFCMenuButton, 팝업 메뉴에 연결 된 핸들을 전달 해야 합니다.다음으로 함수를 호출 합니다. CMFCMenuButton::SizeToContent.CMFCMenuButton::SizeToContent단추 크기는 팝업 창-즉, 아래쪽 또는 오른쪽에 있는 단추 나타날 위치를 가리키는 화살표가 포함에 충분 한지 확인 합니다.

예제

다음 예제에서는 단추에 연결 된 메뉴의 핸들을 설정, 텍스트 및 이미지 크기에 따라 단추 크기를 조정 및 프레임 워크에 의해 표시 되는 팝업 메뉴를 설정 하는 방법을 보여 줍니다.이 코드의 일부인의 새 컨트롤 샘플.

    CMFCMenuButton m_btnMenu;


...


    // CMenu m_menu
    m_btnMenu.m_hMenu = m_menu.GetSubMenu(0)->GetSafeHmenu();
    m_btnMenu.SizeToContent();
    // set to FALSE so that the framework calls CContextMenuManager::TrackPopupMenu
    // to display its menu
    m_btnMenu.m_bOSMenu = FALSE;

상속 계층 구조

CObject

   CCmdTarget

      CWnd

         CButton

            CMFCButton

               CMFCMenuButton

요구 사항

헤더: afxmenubutton.h

참고 항목

참조

계층 구조 차트

CMFCButton 클래스

기타 리소스

MFC 클래스