Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
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ı