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 AddButton
kullanabilirsiniz.
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
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ı