Aracılığıyla paylaş


CMFCCaptionButton Sınıfı

sınıfı, CMFCCaptionButton yerleştirme bölmesi veya mini çerçeve penceresi için başlık çubuğunda görüntülenen bir düğme uygular. Genellikle çerçeve otomatik olarak başlık düğmeleri oluşturur.

Sözdizimi

class CMFCCaptionButton : public CObject

Üyeler

Oluşturucular

Ad Tanım
CMFCCaptionButton::CMFCCaptionButton CMFCCaptionButton nesnesi oluşturur.

Genel Yöntemler

Ad Tanım
CMFCCaptionButton::GetHit Düğme tarafından temsil edilen komutu döndürür.
CMFCCaptionButton::GetIconID Düğmeyle ilişkilendirilmiş görüntü kimliğini döndürür.
CMFCCaptionButton::GetRect Düğmenin kapladığı dikdörtgeni döndürür.
CMFCCaptionButton::GetSize Düğmenin genişliğini ve yüksekliğini döndürür.
CMFCCaptionButton::IsMiniFrameButton Başlık çubuğu yüksekliğinin mini boyuta ayarlanıp ayarlanmadığını gösterir.
CMFCCaptionButton::Move Düğme çizim konumunu ve pencere gösterme durumunu ayarlar.
CMFCCaptionButton::OnDraw başlık düğmesini çizer.
CMFCCaptionButton::SetMiniFrameButton Başlık çubuğunun mini boyutunu ayarlar.

Açıklamalar

CPaneFrameWnd Sınıfından bir sınıf türetebilir ve mini çerçeve penceresine başlık düğmeleri eklemek için korumalı yöntemini AddButtonkullanabilirsiniz.

CPaneFrameWnd.h, iki tür başlık düğmesi için komut kimliklerini tanımlar:

  • AFX_CAPTION_BTN_PIN, yerleştirme bölmesi otomatik gizleme modunu desteklediğinde bir raptiye düğmesi görüntüler.

  • bölme kapatılabildiğinde veya gizlenebildiğinde Kapat düğmesini görüntüleyen AFX_CAPTION_BTN_CLOSE.

Örnek

Aşağıdaki örnekte, bir CMFCCaptionButton nesnenin nasıl oluşturup başlık çubuğunun mini boyutunun nasıl ayarlanacağı gösterilmektedir.

CMFCCaptionButton *captionButton = new CMFCCaptionButton(AFX_HTCLOSE);
captionButton->SetMiniFrameButton(true);

Devralma Hiyerarşisi

Cobject

CMFCCaptionButton

Gereksinimler

Üst bilgi: afx başlık button.h

CMFCCaptionButton::CMFCCaptionButton

Bir CMFCCaptionButton nesne oluşturur.

CMFCCaptionButton();

CMFCCaptionButton(
    UINT nHit,
    BOOL bLeftAlign = FALSE);

Parametreler

nHit
[in] Düğmeyle ilişkilendirilmiş komut.

bLeftAlign
[in] Düğmenin sola hizalanıp hizalı olmadığını belirtir.

Aşağıdaki tabloda nHit parametresi için olası değerler listelemektedir.

Değer Command
AFX_HTCLOSE Kapat düğmesi.
HTMINBUTTON Simge Durumuna Küçült düğmesi.
HTMAXBUTTON Ekranı kapla düğmesi.
AFX_HTLEFTBUTTON Sol ok düğmesi.
AFX_HTRIGHTBUTTON Sağ ok düğmesi.
AFX_HTMENU Aşağı ok menü düğmesi.
HTNOWHERE Varsayılan değer; hiçbir komutu temsil eder.

Açıklamalar

Varsayılan olarak, başlık düğmeleri bir komutla ilişkili değildir.

Resim yazısı düğmeleri sağa veya sola hizalanır.

CMFCCaptionButton::GetHit

Düğme tarafından temsil edilen komutu döndürür.

UINT GetHit() const;

İade Değeri

Düğmeyle temsil edilen komut.

Aşağıdaki tabloda olası dönüş değerleri listelemektedir.

Değer Command
AFX_HTCLOSE Kapat düğmesi.
HTMINBUTTON Simge Durumuna Küçült düğmesi.
HTMAXBUTTON Ekranı kapla düğmesi.
AFX_HTLEFTBUTTON Sol ok düğmesi.
AFX_HTRIGHTBUTTON Sağ ok düğmesi.
AFX_HTMENU Aşağı ok menü düğmesi.
HTNOWHERE Varsayılan değer; hiçbir komutu temsil eder.

CMFCCaptionButton::GetIconID

Düğmeyle ilişkilendirilmiş görüntü kimliğini döndürür.

virtual CMenuImages::IMAGES_IDS GetIconID(
    BOOL bHorz,
    BOOL bMaximized = FALSE) const;

Parametreler

bHorz
[in] Sol veya sağ ok resmi kimlikleri için TRUE; Yukarı veya aşağı ok resmi kimlikleri için YANLIŞ.

bMaksimleştirilmiş
[in] Ekranı kaplayacak görüntü kimliği için TRUE; Simge durumuna küçültülmüş görüntü kimliği için YANLIŞ.

İade Değeri

Görüntü kimliği.

Açıklamalar

Parametreler, başlık düğmelerini simge durumuna küçültmek veya ekranı kaplamak için görüntü kimliklerini belirtir.

CMFCCaptionButton::GetRect

Düğmenin kapladığı dikdörtgeni döndürür.

virtual CRect GetRect() const;

İade Değeri

Düğmenin konumunu temsil eden dikdörtgen.

Açıklamalar

Düğmeyi göremiyorsanız, döndürülen boyut 0'dır.

CMFCCaptionButton::GetSize

Düğmenin genişliğini ve yüksekliğini döndürür.

static CSize GetSize();

İade Değeri

Düğmenin dış boyutları.

Açıklamalar

Döndürülen boyut düğme kenar boşluğu ve kenarlık içerir.

CMFCCaptionButton::IsMiniFrameButton

Başlık çubuğu yüksekliğinin mini boyuta ayarlanıp ayarlanmadığını gösterir.

BOOL IsMiniFrameButton() const;

İade Değeri

başlık mini boyut olarak ayarlanırsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

CMFCCaptionButton::Move

Düğme çizim konumunu ve pencere gösterme durumunu ayarlar.

void Move(
    const CPoint& ptTo,
    BOOL bHide = FALSE);

Parametreler

ptTo
[in] Yeni konum.

bHide
[in] Düğmenin gösterilip gösterilmeyeceğini gösterir.

CMFCCaptionButton::OnDraw

başlık düğmesini çizer.

virtual void OnDraw(
    CDC* pDC,
    BOOL bActive,
    BOOL bHorz = TRUE,
    BOOL bMaximized = TRUE,
    BOOL bDisabled = FALSE);

Parametreler

Pdc
[in] Düğme için bir cihaz bağlamı işaretçisi.

bActive
[in] Etkin bir düğme resmi çizilip çizılmayacağı.

bHorz
[in] Türetilmiş bir sınıfta kullanılmak üzere ayrılmıştır.

bMaksimleştirilmiş
[in] Ekranı kaplamış bir düğme resmi çizilip çizemeyeceğiniz.

bDisabled
[in] Etkin bir düğme resminin çizilip çizilip çizılmayacağı.

Açıklamalar

bMaximized parametresi, düğme ekranı kapla veya simge durumuna küçült düğmesi olduğunda kullanılır.

CMFCCaptionButton::SetMiniFrameButton

Başlık çubuğunun mini boyutunu ayarlar.

void SetMiniFramebutton(BOOL bSet = TRUE);

Parametreler

bSet
[in] Mini başlık çubuğu yüksekliği için TRUE; Varsayılan başlık çubuğu yüksekliği için YANLIŞ.

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CPaneFrameWnd Sınıfı
CDockablePane Sınıfı