Aracılığıyla paylaş


CMFCRibbonStatusBarPane Sınıfı

sınıfı, CMFCRibbonStatusBarPane şerit durum çubuğuna ekleyebileceğiniz bir şerit öğesi uygular.

Sözdizimi

class CMFCRibbonStatusBarPane : public CMFCRibbonButton

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CMFCRibbonStatusBarPane::CMFCRibbonStatusBarPane Bir CMFCRibbonStatusBarPane nesneyi oluşturur ve başlatır.

Genel Yöntemler

Veri Akışı Adı Açıklama
CMFCRibbonStatusBarPane::GetAlmostLargeText Bölmede kesilme olmadan görüntülenebilen en uzun metin dizesini tanımlayan dizeyi döndürür.
CMFCRibbonStatusBarPane::GetTextAlign Metin hizalamasının geçerli ayarını döndürür.
CMFCRibbonStatusBarPane::IsAnimation Animasyonunun devam edip etmediğini belirler.
CMFCRibbonStatusBarPane::IsExtended Bölmenin şerit durum çubuğunun genişletilmiş alanında bulunup bulunmadığını belirler.
CMFCRibbonStatusBarPane::OnDrawBorder (Geçersiz Kılmalar CMFCRibbonButton::OnDrawBorder.)
CMFCRibbonStatusBarPane::OnFillBackground (Geçersiz Kılmalar CMFCRibbonButton::OnFillBackground.)
CMFCRibbonStatusBarPane::SetAlmostLargeText Bölmede kesilme olmadan görüntülenebilen en uzun metin dizesini tanımlar.
CMFCRibbonStatusBarPane::SetAnimationList Bölmeye animasyon için kullanılabilecek bir resim listesi atar.
CMFCRibbonStatusBarPane::SetTextAlign Metin hizalamasını ayarlar.
CMFCRibbonStatusBarPane::StartAnimation Bölmeye atanan animasyonu başlatır.
CMFCRibbonStatusBarPane::StopAnimation Bölmeye atanan animasyonu durdurur. .

Korumalı Yöntemler

Veri Akışı Adı Açıklama
CMFCRibbonStatusBarPane::OnFinishAnimation Bölmeye atanan animasyon durduğunda çerçeve tarafından çağrılır.

Örnek

Aşağıdaki örnekte, sınıfındaki çeşitli yöntemlerin nasıl kullanılacağı gösterilmektedir CMFCRibbonStatusBarPane . Örnekte bir CMFCRibbonStatusBarPane nesnenin nasıl oluşturulacağı, durum çubuğu bölmesinin etiketinin metin hizalamasını ayarlama, kesme olmadan durum çubuğu bölmesinde görüntülenebilen en uzun metni tanımlama, durum çubuğu bölmesine animasyon için kullanılabilecek bir resim listesi ekleme ve animasyonu başlatma gösterilmektedir.

CString strTitlePane1;
CString strTitlePane2;
strTitlePane1.LoadString(IDS_STATUS_PANE1);
strTitlePane2.LoadString(IDS_STATUS_PANE2);

CMFCRibbonStatusBarPane* rsbp = new CMFCRibbonStatusBarPane( ID_STATUSBAR_PANE1, strTitlePane1, TRUE );
rsbp->SetTextAlign( TA_CENTER );
rsbp->SetAlmostLargeText( _T( "Status bar" ) );
CBitmap bitmap;
bitmap.LoadBitmapW( IDB_FILESMALL );
rsbp->SetAnimationList( (HBITMAP)bitmap );
rsbp->StartAnimation();

Devralma Hiyerarşisi

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonStatusBarPane

Gereksinimler

Üst bilgi: afxribbonstatusbarpane.h

CMFCRibbonStatusBarPane::CMFCRibbonStatusBarPane

Durum çubuğunda bir bölme nesnesi oluşturma.

CMFCRibbonStatusBarPane(
    UINT nCmdID,
    LPCTSTR lpszText,
    BOOL bIsStatic=FALSE,
    HICON hIcon=NULL,
    LPCTSTR lpszAlmostLargeText=NULL);

CMFCRibbonStatusBarPane(
    UINT nCmdID,
    LPCTSTR lpszText,
    HBITMAP hBmpAnimationList,
    int cxAnimation=16,
    COLORREF clrTrnsp=RGB(192,192 1,192) 1,
    HICON hIcon=NULL,
    BOOL bIsStatic=FALSE);

CMFCRibbonStatusBarPane(
    UINT nCmdID,
    LPCTSTR lpszText,
    UINT uiAnimationListResID,
    int cxAnimation=16,
    COLORREF clrTrnsp=RGB(192, 192 1, 192) 1,
    HICON hIcon=NULL,
    BOOL bIsStatic=FALSE);

Parametreler

nCmdID
[in] Bölmenin komut kimliğini belirtir.

lpszText
[in] Bölmede görüntülenecek metin dizesini belirtir.

bIsStatic
[in] TRUE ise, durum bölmesi tıklatılarak vurgulanamaz veya seçilemez.

hIcon
[in] Bölmede görüntülenecek simgenin tutamacını belirtir.

lpszAlmostLargeText
[in] Bölme tarafından görüntülenebilen en uzun metin dizesini belirtir.

hBmpAnimationList
[in] Animasyon için kullanılan görüntü listesinin tanıtıcısını belirtir.

cxAnimation
[in] Animasyon için kullanılan resim listesindeki simgenin genişliğini piksel cinsinden belirtir.

clrTrnsp
[in] Animasyon için kullanılan resim listesindeki resimlerin saydam rengini belirtir.

uiAnimationListResID
[in] Animasyon için kullanılan görüntü listesinin kaynak kimliğini belirtir.

CMFCRibbonStatusBarPane::GetAlmostLargeText

Durum çubuğu bölmesinin görüntüleyebileceği en uzun metin dizesini alır.

LPCTSTR GetAlmostLargeText() const;

Dönüş Değeri

Durum çubuğu bölmesinin görüntüleyebileceği en uzun metin dizesi.

CMFCRibbonStatusBarPane::GetTextAlign

Durum çubuğu bölmesinin etiketinin metin hizalamasının geçerli ayarını alır.

int GetTextAlign() const;

Dönüş Değeri

Aşağıdakilerden biri olabilecek geçerli metin hizalaması:

  • TA_LEFT

  • TA_CENTER

  • TA_RIGHT.

CMFCRibbonStatusBarPane::IsAnimation

Animasyonunun devam edip etmediğini belirler.

BOOL IsAnimation() const;

Dönüş Değeri

Animasyon devam ediyorsa DOĞRU; FALSE aksi takdirde.

CMFCRibbonStatusBarPane::IsExtended

Bölmenin şerit durum çubuğunun genişletilmiş alanında bulunup bulunmadığını belirleyin.

BOOL IsExtended() const;

Dönüş Değeri

Bölme durum çubuğu genişletilmiş alanındaysa TRUE. FALSE aksi takdirde.

CMFCRibbonStatusBarPane::OnDrawBorder

Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe bulunan kaynak koduna bakın.

virtual void OnDrawBorder(CDC*);

Parametreler

[in] CDC*

Açıklamalar

CMFCRibbonStatusBarPane::OnFillBackground

Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe bulunan kaynak koduna bakın.

virtual COLORREF OnFillBackground(CDC* pDC);

Parametreler

[in] pDC

Dönüş Değeri

Açıklamalar

CMFCRibbonStatusBarPane::OnFinishAnimation

Bölmeye atanan animasyon sona erdiğinde Framework bu yöntemi çağırır.

virtual void OnFinishAnimation();

Açıklamalar

StopAnimation metodu, animasyon sona erdiğinde verileri temizlemek için kullanabileceğiniz yöntemini çağırır OnFinishAnimation .

CMFCRibbonStatusBarPane::SetAlmostLargeText

Durum çubuğu bölmesinde kesilme olmadan görüntülenebilen en uzun metni tanımlayın.

void SetAlmostLargeText(LPCTSTR lpszAlmostLargeText);

Parametreler

lpszAlmostLargeText
[in] Durum çubuğu bölmesinde kesilme olmadan görüntülenebilen en uzun dizeyi belirtir.

Açıklamalar

Kitaplık, lpszAlmostLargeText tarafından belirtilen metnin boyutunu hesaplar ve bölmeyi uygun şekilde yeniden boyutlandırir. Metin bölmeye sığmazsa kesilir.

CMFCRibbonStatusBarPane::SetAnimationList

Durum çubuğu bölmesine animasyon için kullanılabilecek bir resim listesi ekler.

void SetAnimationList(
    HBITMAP hBmpAnimationList,
    int cxAnimation=16,
    COLORREF clrTransp=RGB(192, 192 1, 192) 1);

BOOL SetAnimationList(
    UINT uiAnimationListResID,
    int cxAnimation=16,
    COLORREF clrTransp=RGB(192, 192 1, 192) 1);

Parametreler

hBmpAnimationList
[in] Görüntü listesinin tanıtıcısını belirtir.

cxAnimation
[in] Görüntü listesindeki çerçevenin genişliğini piksel cinsinden belirtir.

clrTransp
[in] Resim listesinin saydam rengini belirtir.

uiAnimationListResID
[in] Görüntü listesinin kaynak kimliğini belirtir.

Dönüş Değeri

Resim listesi durum çubuğu bölmesine başarıyla eklenirse DOĞRU; FALSE aksi takdirde.

CMFCRibbonStatusBarPane::SetTextAlign

Durum çubuğu bölmesinin etiketinin metin hizalamasını ayarlar.

void SetTextAlign(int nAlign);

Parametreler

nAlign
[in] Metin hizalamasını belirtir.

Açıklamalar

nAlign aşağıdaki değerlerden birine sahip olabilir:

  • TA_LEFT: sol hizalama

  • TA_CENTER: orta hizalama

  • TA_RIGHT: doğru hizalama

CMFCRibbonStatusBarPane::StartAnimation

Bölmeye atadığınız animasyonu başlatır.

void StartAnimation(
    UINT nFrameDelay=500,
    UINT nDuration=-1);

Parametreler

nFrameDelay
[in] Animasyon kare hızını milisaniye cinsinden belirtir.

nDuration
[in] Animasyonu ne kadar süreyle oynatacağını milisaniye cinsinden belirtir. Sonsuz döngü için -1 kullanın.

Açıklamalar

kullanarak SetAnimationListçağırmadan StartAnimation önce görüntü listesinin tanıtıcısını belirtmeniz gerekir.

CMFCRibbonStatusBarPane::StopAnimation

Durum çubuğu bölmesine atadığınız animasyonu durdurur.

void StopAnimation();

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CMFCRibbonButton Sınıfı
CMFCRibbonStatusBar Sınıfı