CMenuTearOffManager 클래스
분리 메뉴를 관리합니다. 분리 메뉴는 메뉴 모음의 메뉴입니다. 사용자는 메뉴 모음에서 분리 메뉴를 제거하여 이동 가능한 상태로 만들 수 있습니다.
더 자세한 내용은 Visual Studio 설치의 VC\atlmfc\src\mfc 폴더에 있는 소스 코드를 참조하세요.
구문
class CMenuTearOffManager : public CObject
멤버
공용 생성자
속성 | 설명 |
---|---|
CMenuTearOffManager::CMenuTearOffManager | CMenuTearOffManager 개체를 생성합니다. |
공용 메서드
설명
애플리케이션에서 분리 메뉴를 사용하려면 개체가 CMenuTearOffManager
있어야 합니다. 대부분의 경우 개체를 직접 만들거나 초기화 CMenuTearOffManager
하지 않습니다. 이는 CWinAppEx::EnableTearOffMenus 함수를 호출할 때 처리됩니다.
예시
다음 예제에서는 메서드를 호출하여 개체를 CMenuTearOffManager
생성하고 초기화하는 방법을 보여 줍니다 CWinAppEX::EnableTearOffMenus
. 이 코드 조각은 워드 패드 샘플의 일부입니다.
// The EnableTearOffMenus method is inherited from the CWinAppEx class.
EnableTearOffMenus(NULL, ID_FREE_TEAROFF1, ID_FREE_TEAROFF2);
상속 계층 구조
CMenuTearOffManager
요구 사항
헤더: afxmenutearoffmanager.h
CMenuTearOffManager::Build
void Build(
UINT uiTearOffBarID,
CString& strText);
매개 변수
[in] uiTearOffBarID
[in] strText
설명
CMenuTearOffManager::CMenuTearOffManager
CMenuTearOffManager 개체를 생성합니다.
CMenuTearOffManager();
설명
대부분의 경우 수동으로 만들 CMenuTearOffManager
면 안 됩니다. 애플리케이션의 프레임워크는 CWinAppEx::EnableTearOffMenus를 호출할 때 개체를 만듭니다CMenuTearOffManager
.
CMenuTearOffManager::GetRegPath
LPCTSTR GetRegPath() const;
Return Value
설명
CMenuTearOffManager::Initialize
CMenuTearOffManager 개체를 초기화합니다.
BOOL Initialize(
LPCTSTR lpszRegEntry,
UINT uiTearOffMenuFirst,
UINT uiTearOffMenuLast);
매개 변수
lpszRegEntry
[in] 레지스트리 항목의 경로를 포함하는 문자열입니다. 애플리케이션은 이 레지스트리 항목에 분리 막대에 대한 설정을 저장합니다.
uiTearOffMenuFirst
[in] 분리 메뉴의 첫 번째 메뉴 ID입니다.
uiTearOffMenuLast
[in] 중단 메뉴의 마지막 메뉴 ID입니다.
Return Value
성공하면 0이 아니고, 그렇지 않으면 0입니다.
설명
uiTearOffMenuFirst에서 uiTearOffMenuLast까지의 메뉴 ID 범위는 연속 간격이어야 합니다. 간격은 애플리케이션에서 동시에 표시할 수 있는 분리 메뉴 수를 정의합니다.
CMenuTearOffManager::IsDynamicID
BOOL IsDynamicID(UINT uiID) const;
매개 변수
[in] uiID
Return Value
설명
CMenuTearOffManager::P arse
UINT Parse(CString& str);
매개 변수
[in] str(str)
Return Value
설명
CMenuTearOffManager::Reset
void Reset(HMENU hmenu);
매개 변수
[in] hmenu
설명
CMenuTearOffManager::SetInUse
void SetInUse(
UINT uiCmdId,
BOOL bUse = TRUE);
매개 변수
[in] uiCmdId
[in] bUse
설명
CMenuTearOffManager::SetupTearOffMenus
void SetupTearOffMenus(HMENU hMenu);
매개 변수
[in] hMenu