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
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk