Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
| Veri Akışı Adı | Açıklama |
|---|---|
| CMenuTearOffManager::CMenuTearOffManager | Bir CMenuTearOffManager nesne oluşturur. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| 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
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;
Dönüş 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.
Dönüş 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
Dönüş Değeri
Açıklamalar
CMenuTearOffManager::P arse
UINT Parse(CString& str);
Parametreler
[in] str
Dönüş 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