CMFCDropDownFrame Sınıfı
Açılan araç çubukları ve açılan araç çubuğu düğmeleri için açılan çerçeve penceresi işlevselliği sağlar.
Sözdizimi
class CMFCDropDownFrame : public CMiniFrameWnd
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CMFCDropDownFrame::CMFCDropDownFrame |
Varsayılan oluşturucu. |
CMFCDropDownFrame::~CMFCDropDownFrame |
Yıkıcı. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CMFCDropDownFrame::Create | Bir CMFCDropDownFrame nesnesi oluşturur. |
CMFCDropDownFrame::CreateObject |
Bu sınıf türünün dinamik bir örneğini oluşturmak için çerçeve tarafından kullanılır. |
CMFCDropDownFrame::GetParentMenuBar | Açılan çerçevenin üst menü çubuğunu alır. |
CMFCDropDownFrame::GetParentPopupMenu | Açılan çerçevenin üst açılır menüsünü alır. |
CMFCDropDownFrame::GetThisClass |
Çerçeve tarafından, bu sınıf türüyle ilişkili CRuntimeClass nesnesine bir işaretçi almak için kullanılır. |
CMFCDropDownFrame::RecalcLayout | Açılan çerçeveyi yeniden konumlandırır. |
CMFCDropDownFrame::SetAutoDestroy | Alt açılan araç çubuğu penceresinin otomatik olarak yok edilip edilmeyeceğini ayarlar. |
Açıklamalar
Bu sınıf doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.
Çerçeve, ve CMFCDropDownToolbarButton
sınıflarına çerçeve davranışı sağlamak için CMFCDropDownToolbar
bu sınıfı kullanır. Bu sınıflar hakkında daha fazla bilgi için bkz . CMFCDropDownToolBar Sınıfı ve CMFCDropDownToolbarButton Sınıfı.
Örnek
Aşağıdaki örnek, bir sınıftan CFrameWnd
nesneye işaretçi almayı CMFCDropDownFrame
ve alt açılan araç çubuğu penceresinin otomatik olarak yok edilecek şekilde nasıl ayarlandığını gösterir.
CFrameWnd *pTopFrame = AFXGetParentFrame(this);
if (pTopFrame == NULL)
{
return FALSE;
}
CMFCDropDownFrame *pDropFrame = DYNAMIC_DOWNCAST(CMFCDropDownFrame, pTopFrame);
pDropFrame->SetAutoDestroy(true);
Devralma Hiyerarşisi
Gereksinimler
Üst bilgi: afxdropdowntoolbar.h
CMFCDropDownFrame::Create
Bir CMFCDropDownFrame
nesnesi oluşturur.
virtual BOOL Create(
CWnd* pWndParent,
int x,
int y,
CMFCDropDownToolBar* pWndOriginToolbar);
Parametreler
pWndParent
[in] Açılan çerçevenin üst penceresi.
x
[in] Aşağı çerçevenin konumu için yatay ekran koordinatı.
y
[in] Aşağı çerçevenin konumu için dikey ekran koordinatı.
pWndOriginToolbar
[in] Bu yöntemin yeni açılan çerçeve nesnesini doldurmak için kullandığı açılan düğmeleri içeren araç çubuğu.
Dönüş Değeri
Açılan çerçeve başarıyla oluşturulduysa TRUE; aksi takdirde YANLIŞ.
Açıklamalar
Bu yöntem, WS_POPUP stiliyle açılan çerçeve penceresi oluşturmak için temel CMiniFrameWnd::CreateEx yöntemini çağırır. Açılan çerçeve penceresi, belirtilen ekran koordinatlarında görünür. CMiniFrameWnd::CreateEx yöntemi FALSE döndürürse bu yöntem başarısız olur.
sınıfı, CMFCDropDownFrame
sağlanan CMFCDropDownToolBar
parametrenin bir kopyasını oluşturur. Bu yöntem, düğme görüntülerini ve düğme durumlarını parametresinden pWndOriginToolbar
veri üyesine m_pWndOriginToolbar
kopyalar.
CMFCDropDownFrame::GetParentMenuBar
Açılan çerçevenin üst menü çubuğunu alır.
CMFCMenuBar* GetParentMenuBar() const;
Dönüş Değeri
Açılan çerçevenin üst menü çubuğunun işaretçisi veya çerçevenin üst öğesi yoksa NULL.
Açıklamalar
Bu yöntem üst düğmeden üst menü çubuğunu alır. Açılan çerçevede üst düğme yoksa veya üst düğmede üst menü çubuğu yoksa bu yöntem NULL döndürür.
CMFCDropDownFrame::GetParentPopupMenu
Açılan çerçevenin üst açılır menüsünü alır.
CMFCDropDownFrame* GetParentPopupMenu() const;
Dönüş Değeri
Açılan çerçevenin üst açılan menüsünün işaretçisi veya çerçevenin üst öğesi yoksa NULL.
Açıklamalar
Bu yöntem üst düğmeden üst menüyü alır. Açılan çerçevede üst düğme yoksa veya üst düğmede üst menü yoksa bu yöntem NULL döndürür.
CMFCDropDownFrame::RecalcLayout
Açılan çerçeveyi yeniden konumlandırır.
virtual void RecalcLayout(BOOL bNotify = TRUE);
Parametreler
bNotify
[in] Kullanılma -yan.
Açıklamalar
Açılan çerçeve oluşturulduğunda veya üst pencere yeniden boyutlandırıldığında çerçeve bu yöntemi çağırır. Bu yöntem, üst pencerenin konumunu ve boyutunu kullanarak açılan çerçevenin konumunu ve boyutunu hesaplar.
CMFCDropDownFrame::SetAutoDestroy
Alt açılan araç çubuğu penceresinin otomatik olarak yok edilip edilmeyeceğini ayarlar.
void SetAutoDestroy(BOOL bAutoDestroy = TRUE);
Parametreler
bAutoDestroy
[in] İlişkili açılan araç çubuğu penceresini otomatik olarak yok etmek için TRUE; aksi takdirde YANLIŞ.
Açıklamalar
bAutoDestroy TRUE ise, CMFCDropDownFrame
yıkıcı ilişkili açılan araç çubuğu penceresini yok eder. Varsayılan değer DOĞRU'dur.
Ayrıca bkz.
Hiyerarşi Grafiği
Sınıflar
CMFCDropDownToolBar Sınıfı
CMFCDropDownToolbarButton Sınıfı