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.
Menyediakan fungsionalitas jendela bingkai drop-down ke toolbar drop-down dan tombol toolbar drop-down.
Sintaks
class CMFCDropDownFrame : public CMiniFrameWnd
Anggota
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
CMFCDropDownFrame::CMFCDropDownFrame |
Konstruktor default. |
CMFCDropDownFrame::~CMFCDropDownFrame |
Destruktor. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| CMFCDropDownFrame::Create | CMFCDropDownFrame Membuat objek. |
CMFCDropDownFrame::CreateObject |
Digunakan oleh kerangka kerja untuk membuat instans dinamis dari jenis kelas ini. |
| CMFCDropDownFrame::GetParentMenuBar | Mengambil bilah menu induk dari bingkai drop-down. |
| CMFCDropDownFrame::GetParentPopupMenu | Mengambil menu pop-up induk dari bingkai drop-down. |
CMFCDropDownFrame::GetThisClass |
Digunakan oleh kerangka kerja untuk mendapatkan penunjuk ke objek CRuntimeClass yang terkait dengan jenis kelas ini. |
| CMFCDropDownFrame::RecalcLayout | Memposisikan ulang bingkai drop-down. |
| CMFCDropDownFrame::SetAutoDestroy | Mengatur apakah jendela bilah alat drop-down anak dihancurkan secara otomatis. |
Keterangan
Kelas ini tidak dimaksudkan untuk digunakan langsung dari kode Anda.
Kerangka kerja menggunakan kelas ini untuk memberikan perilaku bingkai ke CMFCDropDownToolbar kelas dan CMFCDropDownToolbarButton . Untuk informasi selengkapnya tentang kelas-kelas ini, lihat Kelas CMFCDropDownToolBar dan Kelas CMFCDropDownToolbarButton.
Contoh
Contoh berikut menunjukkan cara mengambil penunjuk ke CMFCDropDownFrame objek dari CFrameWnd kelas, dan cara mengatur jendela toolbar drop-down anak untuk dihancurkan secara otomatis.
CFrameWnd *pTopFrame = AFXGetParentFrame(this);
if (pTopFrame == NULL)
{
return FALSE;
}
CMFCDropDownFrame *pDropFrame = DYNAMIC_DOWNCAST(CMFCDropDownFrame, pTopFrame);
pDropFrame->SetAutoDestroy(true);
Hierarki Warisan
Persyaratan
Header: afxdropdowntoolbar.h
CMFCDropDownFrame::Create
CMFCDropDownFrame Membuat objek.
virtual BOOL Create(
CWnd* pWndParent,
int x,
int y,
CMFCDropDownToolBar* pWndOriginToolbar);
Parameter
pWndParent
[di] Jendela induk bingkai drop-down.
x
[di] Koordinat layar horizontal untuk lokasi bingkai bawah.
y
[di] Koordinat layar vertikal untuk lokasi bingkai bawah.
pWndOriginToolbar
[di] Toolbar yang memiliki tombol drop-down yang digunakan metode ini untuk mengisi objek bingkai drop-down baru.
Tampilkan Nilai
TRUE jika bingkai drop-down berhasil dibuat; jika tidak FALSE.
Keterangan
Metode ini memanggil metode CMiniFrameWnd::CreateEx dasar untuk membuat jendela bingkai drop-down dengan gaya WS_POPUP. Jendela bingkai drop-down muncul di koordinat layar yang ditentukan. Metode ini gagal jika metode CMiniFrameWnd::CreateEx mengembalikan FALSE.
Kelas CMFCDropDownFrame membuat salinan parameter yang disediakan CMFCDropDownToolBar . Metode ini menyalin gambar tombol dan status tombol dari pWndOriginToolbar parameter ke m_pWndOriginToolbar anggota data.
CMFCDropDownFrame::GetParentMenuBar
Mengambil bilah menu induk dari bingkai drop-down.
CMFCMenuBar* GetParentMenuBar() const;
Tampilkan Nilai
Penunjuk ke bilah menu induk dari bingkai drop-down, atau NULL jika bingkai tidak memiliki induk.
Keterangan
Metode ini mengambil bilah menu induk dari tombol induk. Metode ini mengembalikan NULL jika bingkai drop-down tidak memiliki tombol induk atau tombol induk tidak memiliki bilah menu induk.
CMFCDropDownFrame::GetParentPopupMenu
Mengambil menu pop-up induk dari bingkai drop-down.
CMFCDropDownFrame* GetParentPopupMenu() const;
Tampilkan Nilai
Penunjuk ke menu drop-down induk dari bingkai drop-down, atau NULL jika bingkai tidak memiliki induk.
Keterangan
Metode ini mengambil menu induk dari tombol induk. Metode ini mengembalikan NULL jika bingkai drop-down tidak memiliki tombol induk atau tombol induk tidak memiliki menu induk.
CMFCDropDownFrame::RecalcLayout
Memposisikan ulang bingkai drop-down.
virtual void RecalcLayout(BOOL bNotify = TRUE);
Parameter
bNotify
[in] Tidak terpakai.
Keterangan
Kerangka kerja memanggil metode ini ketika bingkai drop-down dibuat atau jendela induk diubah ukurannya. Metode ini menghitung posisi dan ukuran bingkai drop-down dengan menggunakan posisi dan ukuran jendela induk.
CMFCDropDownFrame::SetAutoDestroy
Mengatur apakah jendela bilah alat drop-down anak dihancurkan secara otomatis.
void SetAutoDestroy(BOOL bAutoDestroy = TRUE);
Parameter
bAutoDestroy
[di] TRUE untuk secara otomatis menghancurkan jendela toolbar drop-down terkait; jika tidak, FALSE.
Keterangan
Jika bAutoDestroy TRUE, maka CMFCDropDownFrame destruktor menghancurkan jendela toolbar drop-down terkait. Nilai defaultnya adalah TRUE.
Lihat juga
Bagan Hierarki
Kelas
Kelas CMFCDropDownToolBar
Kelas CMFCDropDownToolbarButton