Bagikan melalui


Kelas CMFCDropDownFrame

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

CObject

CCmdTarget

CWnd

CFrameWnd

CMiniFrameWnd

CMFCDropDownFrame

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