Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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