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.
Nota
Pustaka Microsoft Foundation Classes (MFC) terus didukung. Namun, kami tidak lagi menambahkan fitur atau memperbarui dokumentasi.
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