Aracılığıyla paylaş


CMFCCaptionButton Sınıfı

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

Sözdizimi

class CMFCCaptionButton : public CObject

Üyeler

Oluşturucular

Veri Akışı Adı Açıklama
CMFCCaptionButton::CMFCCaptionButton CMFCCaptionButton nesnesi oluşturur.

Genel Yöntemler

Veri Akışı Adı Açıklama
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 Resim yazısı 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 resim yazısı düğmeleri eklemek için korumalı yöntemini AddButtonkullanabilirsiniz.

CPaneFrameWnd.h, iki tür resim yazısı 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: afxcaptionbutton.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, resim yazısı 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;

Dönüş 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Ş.

Dönüş Değeri

Görüntü kimliği.

Açıklamalar

Parametreler resim yazısı düğmelerini simge durumuna küçültme veya ekranı kaplama için görüntü kimliklerini belirtir.

CMFCCaptionButton::GetRect

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

virtual CRect GetRect() const;

Dönüş 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();

Dönüş 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;

Dönüş Değeri

Resim yazısı mini boyut olarak ayarlandıysa 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

Resim yazısı 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ı