Klasse CMFCRibbonStatusBarPane

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

De CMFCRibbonStatusBarPane klasse implementeert een lintelement dat u kunt toevoegen aan een lintstatusbalk.

Syntaxis

class CMFCRibbonStatusBarPane : public CMFCRibbonButton

Leden

Openbare constructors

Naam Description
CMFCRibbonStatusBarPane::CMFCRibbonStatusBarPane Maakt en initialiseert een CMFCRibbonStatusBarPane object.

Openbare methoden

Naam Description
CMFCRibbonStatusBarPane::GetAlmostLargeText Retourneert de tekenreeks die de langste tekenreeks definieert die zonder afkapping in het deelvenster kan worden weergegeven.
CMFCRibbonStatusBarPane::GetTextAlign Retourneert de huidige instelling van de tekstuitlijning.
CMFCRibbonStatusBarPane::IsAnimation Bepaalt of de animatie wordt uitgevoerd.
CMFCRibbonStatusBarPane::IsExtended Bepaalt of het deelvenster zich in het uitgebreide gebied van de statusbalk van het lint bevindt.
CMFCRibbonStatusBarPane::OnDrawBorder (Hiermee wordt CMFCRibbonButton::OnDrawBorder overschreven.)
CMFCRibbonStatusBarPane::OnFillBackground (Overschrijft CMFCRibbonButton::OnFillBackground.)
CMFCRibbonStatusBarPane::SetAlmostLargeText Hiermee definieert u de langste tekenreeks die zonder afkapping in het deelvenster kan worden weergegeven.
CMFCRibbonStatusBarPane::SetAnimationList Hiermee wordt een lijst met afbeeldingen toegewezen aan het deelvenster die kan worden gebruikt voor animatie.
CMFCRibbonStatusBarPane::SetTextAlign Hiermee stelt u de tekstuitlijning in.
CMFCRibbonStatusBarPane::StartAnimation Hiermee start u de animatie die aan het deelvenster is toegewezen.
CMFCRibbonStatusBarPane::StopAnimation Hiermee stopt u de animatie die aan het deelvenster is toegewezen. .

Beveiligde methoden

Naam Description
CMFCRibbonStatusBarPane::OnFinishAnimation Aangeroepen door het framework wanneer de animatie die is toegewezen aan het deelvenster stopt.

Example

In het volgende voorbeeld ziet u hoe u de verschillende methoden in de CMFCRibbonStatusBarPane klasse gebruikt. In het voorbeeld ziet u hoe u een CMFCRibbonStatusBarPane object maakt, de tekstuitlijning van het label van het deelvenster van de statusbalk instelt, de langste tekst definieert die kan worden weergegeven in het deelvenster van de statusbalk zonder afkapping, koppelt aan het statusbalkvenster een lijst met afbeeldingen die kan worden gebruikt voor animatie en start de animatie.

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();

Overnamehiërarchie

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonStatusBarPane

Requirements

Koptekst: afxribbonstatusbarpane.h

CMFCRibbonStatusBarPane::CMFCRibbonStatusBarPane

Maak een deelvensterobject op de statusbalk.

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);

Parameterwaarden

nCmdID
[in] Hiermee geeft u de opdracht-id van het deelvenster.

lpszText
[in] Hiermee geeft u de tekenreeks op die moet worden weergegeven in het deelvenster.

bIsStatic
[in] Als WAAR is, kan het statusvenster niet worden gemarkeerd of geselecteerd door erop te klikken.

hIcon
[in] Hiermee geeft u een greep op voor een pictogram dat in het deelvenster moet worden weergegeven.

lpszAlmostLargeText
[in] Hiermee geeft u de langste tekenreeks op die door het deelvenster kan worden weergegeven.

hBmpAnimationList
[in] Hiermee geeft u een ingang op voor een lijst met afbeeldingen die wordt gebruikt voor animatie.

cxAnimation
[in] Hiermee geeft u de breedte, in pixels, van het pictogram in de lijst met afbeeldingen die wordt gebruikt voor animatie.

clrTrnsp
[in] Hiermee geeft u de transparante kleur van afbeeldingen in de lijst met afbeeldingen die worden gebruikt voor animatie.

uiAnimationListResID
[in] Hiermee geeft u een resource-id op van een lijst met afbeeldingen die wordt gebruikt voor animatie.

CMFCRibbonStatusBarPane::GetAlmostLargeText

Hiermee haalt u de langste tekenreeks op die in het deelvenster statusbalk kan worden weergegeven.

LPCTSTR GetAlmostLargeText() const;

Retourwaarde

De langste tekenreeks die in het deelvenster van de statusbalk kan worden weergegeven.

CMFCRibbonStatusBarPane::GetTextAlign

Hiermee haalt u de huidige instelling van de tekstuitlijning van het label van het deelvenster statusbalk op.

int GetTextAlign() const;

Retourwaarde

De huidige tekstuitlijning die een van de volgende opties kan zijn:

  • TA_LEFT

  • TA_CENTER

  • TA_RIGHT.

CMFCRibbonStatusBarPane::IsAnimation

Bepaalt of de animatie wordt uitgevoerd.

BOOL IsAnimation() const;

Retourwaarde

WAAR als de animatie wordt uitgevoerd; ANDERS ONWAAR.

CMFCRibbonStatusBarPane::IsExtended

Bepaal of het deelvenster zich in het uitgebreide gebied van de statusbalk van het lint bevindt.

BOOL IsExtended() const;

Retourwaarde

WAAR als het deelvenster zich op de statusbalk bevindt, uitgebreid gebied. ANDERS ONWAAR.

CMFCRibbonStatusBarPane::OnDrawBorder

Zie de broncode in de map VC\atlmfc\src\mfc van uw Visual Studio-installatie voor meer informatie.

virtual void OnDrawBorder(CDC*);

Parameterwaarden

[in] CDC*

Opmerkingen

CMFCRibbonStatusBarPane::OnFillBackground

Zie de broncode in de map VC\atlmfc\src\mfc van uw Visual Studio-installatie voor meer informatie.

virtual COLORREF OnFillBackground(CDC* pDC);

Parameterwaarden

[in] Pdc

Retourwaarde

Opmerkingen

CMFCRibbonStatusBarPane::OnFinishAnimation

Framework roept deze methode aan wanneer de animatie die is toegewezen aan het deelvenster eindigt.

virtual void OnFinishAnimation();

Opmerkingen

StopAnimation met de methode wordt de OnFinishAnimation methode aangeroepen, die u kunt gebruiken om gegevens op te schonen wanneer de animatie eindigt.

CMFCRibbonStatusBarPane::SetAlmostLargeText

Definieer de langste tekst die kan worden weergegeven in het deelvenster van de statusbalk zonder afkapping.

void SetAlmostLargeText(LPCTSTR lpszAlmostLargeText);

Parameterwaarden

lpszAlmostLargeText
[in] Hiermee geeft u de langste tekenreeks op die kan worden weergegeven in het deelvenster van de statusbalk zonder afkapping.

Opmerkingen

De bibliotheek berekent de grootte van tekst die lpszAlmostLargeText specificeert en wijzigt de grootte van het deelvenster dienovereenkomstig. De tekst wordt afgekapt als deze nog steeds niet in het deelvenster past.

CMFCRibbonStatusBarPane::SetAnimationList

Voegt een afbeeldingslijst toe aan het statusbalkdeelvenster die kan worden gebruikt voor animatie.

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);

Parameterwaarden

hBmpAnimationList
[in] Hiermee geeft u een ingang naar een lijst met afbeeldingen.

cxAnimation
[in] Hiermee geeft u de breedte, in pixels, van het frame in de lijst met afbeeldingen.

clrTransp
[in] Hiermee geeft u de transparante kleur van de lijst met afbeeldingen.

uiAnimationListResID
[in] Hiermee geeft u de resource-id van de lijst met installatiekopieën op.

Retourwaarde

WAAR als de lijst met afbeeldingen is gekoppeld aan het deelvenster van de statusbalk; ANDERS ONWAAR.

CMFCRibbonStatusBarPane::SetTextAlign

Hiermee stelt u de tekstuitlijning van het label van het deelvenster van de statusbalk in.

void SetTextAlign(int nAlign);

Parameterwaarden

nAlign
[in] Hiermee geeft u de tekstuitlijning op.

Opmerkingen

nAlign kan een van de volgende waarden hebben:

  • TA_LEFT: links uitlijnen

  • TA_CENTER: centreren

  • TA_RIGHT: juiste uitlijning

CMFCRibbonStatusBarPane::StartAnimation

Hiermee start u de animatie die u aan het deelvenster toewijst.

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

Parameterwaarden

nFrameDelay
[in] Hiermee geeft u de animatieframesnelheid, in milliseconden.

nDuration
[in] Hiermee geeft u op hoe lang de animatie moet worden afgespeeld, in milliseconden. Gebruik -1 voor een oneindige lus.

Opmerkingen

U moet een ingang opgeven voor een lijst met afbeeldingen voordat u belt StartAnimation met behulp van SetAnimationList.

CMFCRibbonStatusBarPane::StopAnimation

Hiermee stopt u de animatie die u hebt toegewezen aan het deelvenster van de statusbalk.

void StopAnimation();

Zie ook

Hiërarchiegrafiek
Klassen
CMFCRibbonButton-klasse
Klasse CMFCRibbonStatusBar