Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
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