Bagikan melalui


Kelas CMenuTearOffManager

Mengelola menu air mata. Menu air mata adalah menu di bilah menu. Pengguna dapat menghapus menu robek dari bilah menu, menyebabkan menu robek mengapung.

Untuk detail selengkapnya, lihat kode sumber yang terletak di folder VC\atlmfc\src\mfc dari penginstalan Visual Studio Anda.

Sintaks

class CMenuTearOffManager : public CObject

Anggota

Konstruktor Publik

Nama Deskripsi
CMenuTearOffManager::CMenuTearOffManager Membuat CMenuTearOffManager objek.

Metode Publik

Nama Deskripsi
CMenuTearOffManager::Build
CMenuTearOffManager::GetRegPath
CMenuTearOffManager::Initialize Menginisialisasi CMenuTearOffManager objek.
CMenuTearOffManager::IsDynamicID
CMenuTearOffManager::P arse
CMenuTearOffManager::Reset
CMenuTearOffManager::SetInUse
CMenuTearOffManager::SetupTearOffMenus

Keterangan

Untuk menggunakan menu robek di aplikasi Anda, Anda harus memiliki CMenuTearOffManager objek. Dalam kebanyakan kasus, Anda tidak akan membuat atau menginisialisasi objek secara CMenuTearOffManager langsung. Ini ditangani untuk Anda saat Anda memanggil fungsi CWinAppEx::EnableTearOffMenus .

Contoh

Contoh berikut menunjukkan cara membuat dan menginisialisasi CMenuTearOffManager objek dengan memanggil CWinAppEX::EnableTearOffMenus metode . Cuplikan kode ini adalah bagian dari sampel Word Pad.

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

Hierarki Warisan

CObject

CMenuTearOffManager

Persyaratan

Header: afxmenutearoffmanager.h

CMenuTearOffManager::Build

void Build(
    UINT uiTearOffBarID,
    CString& strText);

Parameter

[di] uiTearOffBarID

[di] strText

Keterangan

CMenuTearOffManager::CMenuTearOffManager

Membuat objek CMenuTearOffManager .

CMenuTearOffManager();

Keterangan

Dalam kebanyakan kasus, Anda tidak boleh membuat CMenuTearOffManager secara manual. Kerangka kerja aplikasi Anda membuat CMenuTearOffManager objek saat Anda memanggil CWinAppEx::EnableTearOffMenus.

CMenuTearOffManager::GetRegPath

LPCTSTR GetRegPath() const;

Tampilkan Nilai

Keterangan

CMenuTearOffManager::Initialize

Menginisialisasi objek CMenuTearOffManager .

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

Parameter

lpszRegEntry
[di] String yang berisi jalur entri registri. Aplikasi Anda menyimpan pengaturan untuk bilah robek dalam entri registri ini.

uiTearOffMenuFirst
[di] ID menu pertama untuk menu air mata.

uiTearOffMenuLast
[di] ID menu terakhir untuk menu air mata.

Tampilkan Nilai

Bukan nol jika berhasil; jika tidak, 0.

Keterangan

Rentang ID menu dari uiTearOffMenuFirst ke uiTearOffMenuLast harus interval berkelanjutan. Interval menentukan jumlah menu tear-off yang dapat muncul pada saat yang sama dalam aplikasi.

CMenuTearOffManager::IsDynamicID

BOOL IsDynamicID(UINT uiID) const;

Parameter

[di] uiID

Tampilkan Nilai

Keterangan

CMenuTearOffManager::P arse

UINT Parse(CString& str);

Parameter

[di] Str

Tampilkan Nilai

Keterangan

CMenuTearOffManager::Reset

void Reset(HMENU hmenu);

Parameter

[di] hmenu

Keterangan

CMenuTearOffManager::SetInUse

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

Parameter

[di] uiCmdId

[di] bUse

Keterangan

CMenuTearOffManager::SetupTearOffMenus

void SetupTearOffMenus(HMENU hMenu);

Parameter

[di] hMenu

Keterangan

Baca juga

Bagan Hierarki
Kelas
Kelas CWinAppEx