Aracılığıyla paylaş


CMenuTearOffManager Sınıfı

Yırtılma menülerini yönetir. Yırtılma menüsü, menü çubuğundaki bir menüdür. Kullanıcı, menü çubuğundan bir yırtılma menüsünü kaldırabilir ve bu da yırtılma menüsünün kayamasına neden olur.

Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe bulunan kaynak koduna bakın.

Sözdizimi

class CMenuTearOffManager : public CObject

Üyeler

Ortak Oluşturucular

Ad Tanım
CMenuTearOffManager::CMenuTearOffManager Bir CMenuTearOffManager nesne oluşturur.

Genel Yöntemler

Ad Tanım
CMenuTearOffManager::Build
CMenuTearOffManager::GetRegPath
CMenuTearOffManager::Initialize Bir CMenuTearOffManager nesneyi başlatır.
CMenuTearOffManager::IsDynamicID
CMenuTearOffManager::P arse
CMenuTearOffManager::Reset
CMenuTearOffManager::SetInUse
CMenuTearOffManager::SetupTearOffMenus

Açıklamalar

Uygulamanızda yırtma menülerini kullanmak için bir CMenuTearOffManager nesnenizin olması gerekir. Çoğu durumda, bir CMenuTearOffManager nesneyi doğrudan oluşturmaz veya başlatmazsınız. Bu, CWinAppEx::EnableTearOffMenus işlevini çağırdığınızda sizin için işlenir.

Örnek

Aşağıdaki örnek, yöntemini çağırarak bir CMenuTearOffManager nesnenin nasıl oluşturup başlatılıp başlatılabilir olduğunu CWinAppEX::EnableTearOffMenus gösterir. Bu kod parçacığı Word Pad örneğinin bir parçasıdır.

// The EnableTearOffMenus method is inherited from the CWinAppEx class.
EnableTearOffMenus(NULL, ID_FREE_TEAROFF1, ID_FREE_TEAROFF2);

Devralma Hiyerarşisi

Cobject

CMenuTearOffManager

Gereksinimler

Üst bilgi: afxmenutearoffmanager.h

CMenuTearOffManager::Build

void Build(
    UINT uiTearOffBarID,
    CString& strText);

Parametreler

[in] uiTearOffBarID

[in] strText

Açıklamalar

CMenuTearOffManager::CMenuTearOffManager

CMenuTearOffManager nesnesi oluşturur.

CMenuTearOffManager();

Açıklamalar

Çoğu durumda el ile oluşturmamalısınız CMenuTearOffManager . CWinAppEx::EnableTearOffMenus çağrısı yaptığınızda uygulamanızın CMenuTearOffManager çerçevesi nesnesini oluşturur.

CMenuTearOffManager::GetRegPath

LPCTSTR GetRegPath() const;

İade Değeri

Açıklamalar

CMenuTearOffManager::Initialize

CMenuTearOffManager nesnesini başlatır.

BOOL Initialize(
    LPCTSTR lpszRegEntry,
    UINT uiTearOffMenuFirst,
    UINT uiTearOffMenuLast);

Parametreler

lpszRegEntry
[in] Kayıt defteri girdisinin yolunu içeren bir dize. Uygulamalarınız, bu kayıt defteri girdisindeki yırtılma çubuklarının ayarlarını depolar.

uiTearOffMenuFirst
[in] Bir yırtılma menüsünün ilk menü kimliği.

uiTearOffMenuLast
[in] Bir yırtılma menüsünün son menü kimliği.

İade Değeri

Başarılı olursa sıfır olmayan; aksi takdirde 0.

Açıklamalar

uiTearOffMenuFirst ile uiTearOffMenuLast arasındaki menü kimlikleri aralığı sürekli bir aralık olmalıdır. Aralık, uygulamada aynı anda görüntülenebilen yırtılma menülerinin sayısını tanımlar.

CMenuTearOffManager::IsDynamicID

BOOL IsDynamicID(UINT uiID) const;

Parametreler

[in] uiID

İade Değeri

Açıklamalar

CMenuTearOffManager::P arse

UINT Parse(CString& str);

Parametreler

[in] Str

İade Değeri

Açıklamalar

CMenuTearOffManager::Reset

void Reset(HMENU hmenu);

Parametreler

[in] Hmenu

Açıklamalar

CMenuTearOffManager::SetInUse

void SetInUse(
    UINT uiCmdId,
    BOOL bUse = TRUE);

Parametreler

[in] uiCmdId

[in] bUse

Açıklamalar

CMenuTearOffManager::SetupTearOffMenus

void SetupTearOffMenus(HMENU hMenu);

Parametreler

[in] Hmenu

Açıklamalar

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CWinAppEx Sınıfı