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
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ı