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 CMFCAutoHideButton
ayarlanı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
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 CDockablePane
gizler 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 CDockablePane
bir 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 CDockablePane
iliş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 CMFCAutoHideButton
tü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 CMFCAutoHideButton
tü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 CMFCAutoHideButton
tü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ı