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
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
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin