CMFCMenuButton 클래스
팝업 메뉴를 표시 하 고 사용자 메뉴 선택에서 보고서 단추입니다.
class CMFCMenuButton : public CMFCButton
Members
Public 생성자
이름 |
설명 |
---|---|
CMFCMenuButton 개체를 생성합니다. |
Public 메서드
이름 |
설명 |
---|---|
창 메시지를 디스패치하기 전에 변환 하는 프레임 워크에서 호출 됩니다.(재정의 CMFCButton::PreTranslateMessage.) |
|
텍스트 및 이미지 크기에 따라 단추 크기를 변경합니다. |
데이터 멤버
이름 |
설명 |
---|---|
시스템 기본 팝업 메뉴를 표시 하거나 사용 여부 지정 CContextMenuManager::TrackPopupMenu. |
|
팝업 메뉴 아래쪽 또는 오른쪽에 있는 단추를 표시할지 여부를 지정 합니다. |
|
사용자는 단추를 해제 한 후 [메뉴] 단추 상태 변경 되는지 여부를 지정 합니다. |
|
연결 된 Windows 메뉴에 대 한 핸들입니다. |
|
팝업 메뉴에서 사용자가 선택 하는 항목을 나타내는 식별자. |
설명
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;
상속 계층 구조
요구 사항
헤더: afxmenubutton.h