Aracılığıyla paylaş


CMFCAutoHideButton Sınıfı

Gizlenecek şekilde yapılandırılmış bir CDockablePane Sınıfını görüntüleyen veya gizleyen bir düğme.

Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe bulunan kaynak koduna bakın.

Sözdizimi

class CMFCAutoHideButton : public CObject

Üyeler

Genel Yöntemler

Veri Akışı Adı Açıklama
CMFCAutoHideButton::BringToTop
CMFCAutoHideButton::Create Otomatik gizle düğmesini oluşturur ve başlatır.
CMFCAutoHideButton::GetAlignment Otomatik gizle düğmesinin hizalamasını alır.
CMFCAutoHideButton::GetAutoHideWindow Otomatik gizle düğmesiyle ilişkili CDockablePane nesnesini döndürür.
CMFCAutoHideButton::GetParentToolBar
CMFCAutoHideButton::GetRect
CMFCAutoHideButton::GetSize Otomatik gizle düğmesinin boyutunu belirler.
CMFCAutoHideButton::GetTextSize Otomatik gizle düğmesinin metin etiketinin boyutunu döndürür.
CMFCAutoHideButton::HighlightButton Otomatik gizle düğmesini vurgular.
CMFCAutoHideButton::IsActive Otomatik gizle düğmesinin etkin olup olmadığını gösterir.
CMFCAutoHideButton::IsHighlighted Otomatik gizle düğmesinin vurgu durumunu döndürür.
CMFCAutoHideButton::IsHorizontal Otomatik gizle düğmesinin yatay mı yoksa dikey mi olduğunu belirler.
CMFCAutoHideButton::IsTop
CMFCAutoHideButton::IsVisible Düğmenin görünür olup olmadığını gösterir.
CMFCAutoHideButton::Move
CMFCAutoHideButton::OnDraw Çerçeve, otomatik gizle düğmesini çizdiğinde bu yöntemi çağırır.
CMFCAutoHideButton::OnDrawBorder Çerçeve, otomatik gizleme düğmesinin kenarlığını çizdiğinde bu yöntemi çağırır.
CMFCAutoHideButton::OnFillBackground Çerçeve, otomatik gizleme düğmesinin arka planını doldurduğunda bu yöntemi çağırır.
CMFCAutoHideButton::ReplacePane
CMFCAutoHideButton::ShowAttachedWindow İlişkili CDockablePane Sınıfını gösterir veya gizler.
CMFCAutoHideButton::ShowButton Otomatik gizle düğmesini gösterir veya gizler.
CMFCAutoHideButton::UnSetAutoHideMode

Açıklamalar

Oluşturma işleminde CMFCAutoHideButton nesnesi bir CDockablePane Sınıfına eklenir. Kullanıcı CDockablePane nesneyle etkileşime girdikçe nesne gizlenir CMFCAutoHideButton veya görüntülenir.

Varsayılan olarak, kullanıcı otomatik gizlemeyi açtığında çerçeve otomatik olarak bir CMFCAutoHideButton oluşturur. Çerçeve, sınıfı yerine CMFCAutoHideButton özel ui sınıfının bir öğesini oluşturabilir. Çerçevenin hangi özel ui sınıfını kullanması gerektiğini belirtmek için statik üye değişkenini CMFCAutoHideBar::m_pAutoHideButtonRTS özel ui sınıfına eşit olarak ayarlayın. Varsayılan olarak, bu değişken olarak CMFCAutoHideButtonayarlanır.

Örnek

Aşağıdaki örnekte, bir CMFCAutoHideButton nesnenin nasıl oluşturup sınıfında çeşitli yöntemlerin CMFCAutoHideButton nasıl kullanılacağı gösterilmektedir. Örnek, yöntemini kullanarak Create bir CMFCAutoHideButton nesneyi başlatmayı, ilişkili CDockablePane sınıfı göstermeyi ve otomatik gizleme düğmesini göstermeyi gösterir.

CMFCAutoHideButton *autoHideButton = new CMFCAutoHideButton();
CDockablePane cPane;
// CMFCAutoHideBar* pParentBar
if (!autoHideButton->Create(pParentBar, &cPane, CBRS_ALIGN_LEFT))
{
   return 0;
}
autoHideButton->ShowAttachedWindow(true);
autoHideButton->ShowButton(true);

Devralma Hiyerarşisi

CObject

CMFCAutoHideButton

Gereksinimler

Üst bilgi: afxautohidebutton.h

CMFCAutoHideButton::BringToTop

void BringToTop();

Açıklamalar

CMFCAutoHideButton::Create

Otomatik gizleme düğmesi oluşturur ve başlatır.

virtual BOOL Create(
    CMFCAutoHideBar* pParentBar,
    CDockablePane* pAutoHideWnd,
    DWORD dwAlignment);

Parametreler

pParentBar
[in] Üst araç çubuğunun işaretçisi.

pAutoHideWnd
[in] CDockablePane nesnesinin işaretçisi. Bu otomatik gizle düğmesi bunu CDockablePanegizler ve gösterir.

dwAlignment
[in] Düğmenin ana çerçeve penceresiyle hizalamasını belirten değer.

Dönüş Değeri

Başarılı olursa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Bir CMFCAutoHideButton nesne oluşturduğunuzda, otomatik gizle düğmesini belirli CDockablePanebir ile ilişkilendirmeniz gerekir. Kullanıcı, ilişkili CDockablePaneöğesini gizlemek ve göstermek için otomatik gizle düğmesini kullanabilir.

dwAlignment parametresi, otomatik gizle düğmesinin uygulamada nerede olduğunu gösterir. parametresi aşağıdaki değerlerden herhangi biri olabilir:

  • CBRS_ALIGN_LEFT

  • CBRS_ALIGN_RIGHT

  • CBRS_ALIGN_TOP

  • CBRS_ALIGN_BOTTOM

CMFCAutoHideButton::GetAlignment

Otomatik gizle düğmesinin hizalamasını alır.

DWORD GetAlignment() const;

Dönüş Değeri

Otomatik gizle düğmesinin geçerli hizalamasını içeren bir DWORD değeri.

Açıklamalar

Otomatik gizle düğmesinin hizalaması, düğmenin uygulamada nerede olduğunu gösterir. Aşağıdaki değerlerden herhangi biri olabilir:

  • CBRS_ALIGN_LEFT

  • CBRS_ALIGN_RIGHT

  • CRBS_ALIGN_TOP

  • CBRS_ALIGN_BOTTOM

CMFCAutoHideButton::GetAutoHideWindow

Otomatik gizle düğmesiyle ilişkili CDockablePane nesnesini döndürür.

CDockablePane* GetAutoHideWindow() const;

Dönüş Değeri

İlişkili CDockablePane nesnenin işaretçisi.

Açıklamalar

Otomatik gizleme düğmesini ile CDockablePaneilişkilendirmek için cmFCAutoHideButton::Create yöntemine parametresi olarak geçirinCDockablePane.

CMFCAutoHideButton::GetParentToolBar

CMFCAutoHideBar* GetParentToolBar();

Dönüş Değeri

Açıklamalar

CMFCAutoHideButton::GetRect

CRect GetRect() const;

Dönüş Değeri

Açıklamalar

CMFCAutoHideButton::GetSize

Otomatik gizle düğmesinin boyutunu belirler.

CSize GetSize() const;

Dönüş Değeri

CSize Düğme boyutunu içeren bir nesne.

Açıklamalar

Hesaplanan boyut, otomatik gizle düğmesinin kenarlığının boyutunu içerir.

CMFCAutoHideButton::GetTextSize

Otomatik gizle düğmesinin metin etiketinin boyutunu döndürür.

virtual CSize GetTextSize() const;

Dönüş Değeri

Otomatik gizle düğmesinin metninin boyutunu içeren bir CSize nesnesi.

CMFCAutoHideButton::IsActive

Otomatik gizle düğmesinin etkin olup olmadığını gösterir.

BOOL IsActive() const;

Dönüş Değeri

Otomatik gizle düğmesi etkinse TRUE; FALSE aksi takdirde.

Açıklamalar

İlişkili CDockablePane Sınıfı penceresi gösterildiğinde otomatik gizle düğmesi etkindir.

CMFCAutoHideButton::IsHorizontal

Otomatik gizle düğmesinin yatay mı yoksa dikey mi olduğunu belirler.

BOOL IsHorizontal() const;

Dönüş Değeri

Düğme yataysa sıfır olmayan; 0 aksi takdirde.

Açıklamalar

Çerçeve, oluşturduğunuzda CMFCAutoHideButton nesnesinin yönünü ayarlar. CMFCAutoHideButton::Create yöntemindeki dwAlignment parametresini kullanarak yönlendirmeyi denetleyebilirsiniz.

CMFCAutoHideButton::IsTop

BOOL IsTop() const;

Dönüş Değeri

Açıklamalar

CMFCAutoHideButton::IsVisible

Otomatik gizle düğmesinin görünür olup olmadığını gösterir.

virtual BOOL IsVisible() const;

Dönüş Değeri

Düğme görünür durumdaysa TRUE; FALSE aksi takdirde.

CMFCAutoHideButton::OnDraw

Çerçeve, otomatik gizle düğmesini çizdiğinde bu yöntemi çağırır.

virtual void OnDraw(CDC* pDC);

Parametreler

pDC
[in] Cihaz bağlamı işaretçisi.

Açıklamalar

Uygulamanızda otomatik gizleme düğmelerinin görünümünü özelleştirmek istiyorsanız, öğesinden CMFCAutoHideButtontüretilmiş yeni bir sınıf oluşturun. Türetilmiş sınıfınızda bu yöntemi geçersiz kılın.

CMFCAutoHideButton::OnDrawBorder

Çerçeve, otomatik gizleme düğmesinin kenarlığını çizdiğinde bu yöntemi çağırır.

virtual void OnDrawBorder(
    CDC* pDC,
    CRect rectBounds,
    CRect rectBorderSize);

Parametreler

pDC
[in] Cihaz bağlamı işaretçisi.

rectBounds
[in] Otomatik gizle düğmesinin sınırlayıcı dikdörtgeni.

rectBorderSize
[in] Otomatik gizle düğmesinin her kenarı için kenarlık kalınlığı.

Açıklamalar

Uygulamanızdaki her otomatik gizle düğmesinin kenarlığını özelleştirmek istiyorsanız, öğesinden CMFCAutoHideButtontüretilmiş yeni bir sınıf oluşturun. Türetilmiş sınıfınızda bu yöntemi geçersiz kılın.

CMFCAutoHideButton::OnFillBackground

Çerçeve, otomatik gizleme düğmesinin arka planını doldurduğunda bu yöntemi çağırır.

virtual void OnFillBackground(
    CDC* pDC,
    CRect rect);

Parametreler

pDC
[in] Cihaz bağlamı işaretçisi.

Rect
[in] Otomatik gizle düğmesinin sınırlayıcı dikdörtgeni.

Açıklamalar

Uygulamanızda otomatik gizleme düğmeleri için arka planı özelleştirmek istiyorsanız, öğesinden CMFCAutoHideButtontüretilmiş yeni bir sınıf oluşturun. Türetilmiş sınıfınızda bu yöntemi geçersiz kılın.

CMFCAutoHideButton::ShowAttachedWindow

İlişkili CDockablePane Sınıfını gösterir veya gizler.

void ShowAttachedWindow(BOOL bShow);

Parametreler

bShow
[in] Bu yöntemin ekli CDockablePaneöğesini gösterip göstermeyeceğini belirten bir Boole değeri.

CMFCAutoHideButton::ShowButton

Otomatik gizle düğmesini gösterir veya gizler.

virtual void ShowButton(BOOL bShow);

Parametreler

bShow
[in] Otomatik gizle düğmesinin gösterilip gösterilmeyeceğini belirten boole değeri.

CMFCAutoHideButton::Move

void Move(int nOffset);

Parametreler

[in] nOffset

Açıklamalar

CMFCAutoHideButton::ReplacePane

void ReplacePane(CDockablePane* pNewBar);

Parametreler

[in] pNewBar

Açıklamalar

CMFCAutoHideButton::UnSetAutoHideMode

Otomatik gizleme modunu devre dışı bırakın.

virtual void UnSetAutoHideMode(CDockablePane* pFirstBarInGroup);

Parametreler

pFirstBarInGroup
[in] Gruptaki ilk çubuğun işaretçisi.

Açıklamalar

CMFCAutoHideButton::HighlightButton

Otomatik gizle düğmesini vurgular.

virtual void HighlightButton(BOOL bHighlight);

Parametreler

bHighlight
Yeni otomatik gizle düğmesi durumunu belirtir. TRUE, düğmenin vurgulanmış olduğunu, YANLIŞ ise düğmenin vurgulanmadığını gösterir.

Açıklamalar

CMFCAutoHideButton::IsHighlighted

Otomatik gizle düğmesinin vurgu durumunu döndürür.

virtual BOOL IsHighlighted() const;

Dönüş Değeri

Otomatik gizle düğmesi vurgulanmışsa TRUE döndürür; aksi takdirde YANLIŞ.

Açıklamalar

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CMFCAutoHideBar Sınıfı
CAutoHideDockSite Sınıfı