Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om 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.
Een knop die een CDockablePane-klasse weergeeft of verbergt die is geconfigureerd om te verbergen.
Zie de broncode in de map VC\atlmfc\src\mfc van uw Visual Studio-installatie voor meer informatie.
Syntaxis
class CMFCAutoHideButton : public CObject
Leden
Openbare methoden
| Naam | Description |
|---|---|
| CMFCAutoHideButton::BringToTop | |
| CMFCAutoHideButton::Create | Hiermee maakt en initialiseert u de knop automatisch verbergen. |
| CMFCAutoHideButton::GetAlignment | Hiermee wordt de uitlijning van de knop automatisch verbergen opgehaald. |
| CMFCAutoHideButton::GetAutoHideWindow | Retourneert het CDockablePane-object dat is gekoppeld aan de knop Automatisch verbergen. |
| CMFCAutoHideButton::GetParentToolBar | |
| CMFCAutoHideButton::GetRect | |
| CMFCAutoHideButton::GetSize | Bepaalt de grootte van de knop automatisch verbergen. |
| CMFCAutoHideButton::GetTextSize | Retourneert de grootte van het tekstlabel voor de knop automatisch verbergen. |
| CMFCAutoHideButton::HighlightButton | Knop Automatisch verbergen gemarkeerd. |
| CMFCAutoHideButton::IsActive | Hiermee wordt aangegeven of de knop Automatisch verbergen actief is. |
| CMFCAutoHideButton::IsHighlighted | Hiermee wordt de markeringsstatus van de knop Automatisch verbergen geretourneerd. |
| CMFCAutoHideButton::IsHorizontal | Bepaalt of de knop automatisch verbergen horizontaal of verticaal is. |
| CMFCAutoHideButton::IsTop | |
| CMFCAutoHideButton::IsVisible | Geeft aan of de knop zichtbaar is. |
| CMFCAutoHideButton::Move | |
| CMFCAutoHideButton::OnDraw | In het framework wordt deze methode aangeroepen wanneer de knop Automatisch verbergen wordt weergegeven. |
| CMFCAutoHideButton::OnDrawBorder | Dit framework roept deze methode aan wanneer deze de rand van een knop voor automatisch verbergen tekent. |
| CMFCAutoHideButton::OnFillBackground | Dit framework roept deze methode aan wanneer deze de achtergrond van een knop automatisch verbergen vult. |
| CMFCAutoHideButton::ReplacePane | |
| CMFCAutoHideButton::ShowAttachedWindow | Hiermee wordt de bijbehorende CDockablePane-klasse weergegeven of verborgen. |
| CMFCAutoHideButton::ShowButton | Hiermee wordt de knop Automatisch verbergen weergegeven of verborgen. |
| CMFCAutoHideButton::UnSetAutoHideMode |
Opmerkingen
Bij het maken is het CMFCAutoHideButton object gekoppeld aan een CDockablePane-klasse. Het CDockablePane object wordt verborgen of weergegeven wanneer de gebruiker interactie heeft met het CMFCAutoHideButton object.
Het framework maakt standaard automatisch een CMFCAutoHideButton wanneer de gebruiker automatisch verbergen inschakelt. Het framework kan een element van een aangepaste UI-klasse maken in plaats van de CMFCAutoHideButton klasse. Als u wilt opgeven welke aangepaste UI-klasse het framework moet gebruiken, stelt u de statische lidvariabele CMFCAutoHideBar::m_pAutoHideButtonRTS in die gelijk is aan de aangepaste UI-klasse. Deze variabele is standaard ingesteld op CMFCAutoHideButton.
Example
In het volgende voorbeeld ziet u hoe u een CMFCAutoHideButton object maakt en verschillende methoden in de CMFCAutoHideButton klasse gebruikt. In het voorbeeld ziet u hoe u een CMFCAutoHideButton object initialiseert met behulp van Create de methode, de bijbehorende CDockablePane klasse weergeeft en de knop Automatisch verbergen weergeeft.
CMFCAutoHideButton *autoHideButton = new CMFCAutoHideButton();
CDockablePane cPane;
// CMFCAutoHideBar* pParentBar
if (!autoHideButton->Create(pParentBar, &cPane, CBRS_ALIGN_LEFT))
{
return 0;
}
autoHideButton->ShowAttachedWindow(true);
autoHideButton->ShowButton(true);
Overnamehiƫrarchie
CMFCAutoHideButton
Requirements
Koptekst: afxautohidebutton.h
CMFCAutoHideButton::BringToTop
void BringToTop();
Opmerkingen
CMFCAutoHideButton::Create
Hiermee maakt en initialiseert u een knop voor automatisch verbergen.
virtual BOOL Create(
CMFCAutoHideBar* pParentBar,
CDockablePane* pAutoHideWnd,
DWORD dwAlignment);
Parameterwaarden
pParentBar
[in] Een aanwijzer naar de bovenliggende werkbalk.
pAutoHideWnd
[in] Een aanwijzer naar een CDockablePane-object . Deze knop voor automatisch verbergen verbergt en laat dat CDockablePanezien.
dwAlignment
[in] Een waarde die de uitlijning van de knop met het hoofdframevenster aangeeft.
Retourwaarde
Niet-nul indien geslaagd; anders 0.
Opmerkingen
Wanneer u een CMFCAutoHideButton object maakt, moet u de knop automatisch verbergen koppelen aan een specifiek CDockablePaneobject. De gebruiker kan de knop Automatisch verbergen gebruiken om de bijbehorende CDockablePaneknop te verbergen en weer te geven.
De parameter dwAlignment geeft aan waar de knop automatisch verbergen zich in de toepassing bevindt. De parameter kan een van de volgende waarden zijn:
CBRS_ALIGN_LEFT
CBRS_ALIGN_RIGHT
CBRS_ALIGN_TOP
CBRS_ALIGN_BOTTOM
CMFCAutoHideButton::GetAlignment
Hiermee wordt de uitlijning van de knop automatisch verbergen opgehaald.
DWORD GetAlignment() const;
Retourwaarde
Een DWORD-waarde die de huidige uitlijning van de knop automatisch verbergen bevat.
Opmerkingen
De uitlijning van de knop automatisch verbergen geeft aan waar de knop zich in de toepassing bevindt. Dit kan een van de volgende waarden zijn:
CBRS_ALIGN_LEFT
CBRS_ALIGN_RIGHT
CRBS_ALIGN_TOP
CBRS_ALIGN_BOTTOM
CMFCAutoHideButton::GetAutoHideWindow
Retourneert het CDockablePane-object dat is gekoppeld aan de knop Automatisch verbergen.
CDockablePane* GetAutoHideWindow() const;
Retourwaarde
Een aanwijzer naar het bijbehorende CDockablePane object.
Opmerkingen
Als u een knop voor automatisch verbergen wilt koppelen aan een CDockablePane, geeft u de CDockablePane parameter door aan de methode CMFCAutoHideButton::Create .
CMFCAutoHideButton::GetParentToolBar
CMFCAutoHideBar* GetParentToolBar();
Retourwaarde
Opmerkingen
CMFCAutoHideButton::GetRect
CRect GetRect() const;
Retourwaarde
Opmerkingen
CMFCAutoHideButton::GetSize
Bepaalt de grootte van de knop automatisch verbergen.
CSize GetSize() const;
Retourwaarde
Een CSize object met de knopgrootte.
Opmerkingen
De berekende grootte bevat de grootte van de rand van de knop Automatisch verbergen.
CMFCAutoHideButton::GetTextSize
Retourneert de grootte van het tekstlabel voor de knop automatisch verbergen.
virtual CSize GetTextSize() const;
Retourwaarde
Een CSize-object met de grootte van de tekst voor de knop Automatisch verbergen.
CMFCAutoHideButton::IsActive
Hiermee wordt aangegeven of de knop Automatisch verbergen actief is.
BOOL IsActive() const;
Retourwaarde
WAAR als de knop automatisch verbergen actief is; ANDERS ONWAAR.
Opmerkingen
Er is een knop voor automatisch verbergen actief wanneer het bijbehorende venster CDockablePane Class wordt weergegeven.
CMFCAutoHideButton::IsHorizontal
Bepaalt of de knop automatisch verbergen horizontaal of verticaal is.
BOOL IsHorizontal() const;
Retourwaarde
Niet-nul als de knop horizontaal is; 0 anders.
Opmerkingen
Het framework stelt de afdrukstand van een CMFCAutoHideButton-object in wanneer u het maakt. U kunt de afdrukstand beheren met behulp van de parameter dwAlignment in de methode CMFCAutoHideButton::Create .
CMFCAutoHideButton::IsTop
BOOL IsTop() const;
Retourwaarde
Opmerkingen
CMFCAutoHideButton::IsVisible
Hiermee wordt aangegeven of de knop Automatisch verbergen zichtbaar is.
virtual BOOL IsVisible() const;
Retourwaarde
WAAR als de knop zichtbaar is; ANDERS ONWAAR.
CMFCAutoHideButton::OnDraw
In het framework wordt deze methode aangeroepen wanneer de knop Automatisch verbergen wordt weergegeven.
virtual void OnDraw(CDC* pDC);
Parameterwaarden
Pdc
[in] Een aanwijzer naar een apparaatcontext.
Opmerkingen
Als u het uiterlijk van knoppen voor automatisch verbergen in uw toepassing wilt aanpassen, maakt u een nieuwe klasse die is afgeleid van CMFCAutoHideButton. Overschrijf deze methode in uw afgeleide klasse.
CMFCAutoHideButton::OnDrawBorder
Dit framework roept deze methode aan wanneer deze de rand van een knop voor automatisch verbergen tekent.
virtual void OnDrawBorder(
CDC* pDC,
CRect rectBounds,
CRect rectBorderSize);
Parameterwaarden
Pdc
[in] Een aanwijzer naar een apparaatcontext.
rectBounds
[in] De begrenzingsrechthoek van de knop automatisch verbergen.
rectBorderSize
[in] De randdikte voor elke zijde van de knop automatisch verbergen.
Opmerkingen
Als u de rand van elke knop voor automatisch verbergen in uw toepassing wilt aanpassen, maakt u een nieuwe klasse die is afgeleid van de CMFCAutoHideButton. Overschrijf deze methode in uw afgeleide klasse.
CMFCAutoHideButton::OnFillBackground
Dit framework roept deze methode aan wanneer deze de achtergrond van een knop automatisch verbergen vult.
virtual void OnFillBackground(
CDC* pDC,
CRect rect);
Parameterwaarden
Pdc
[in] Een aanwijzer naar een apparaatcontext.
Rect
[in] De begrenzingsrechthoek van de knop automatisch verbergen.
Opmerkingen
Als u de achtergrond voor automatisch verbergen van knoppen in uw toepassing wilt aanpassen, maakt u een nieuwe klasse die is afgeleid van de CMFCAutoHideButton. Overschrijf deze methode in uw afgeleide klasse.
CMFCAutoHideButton::ShowAttachedWindow
Hiermee wordt de bijbehorende CDockablePane-klasse weergegeven of verborgen.
void ShowAttachedWindow(BOOL bShow);
Parameterwaarden
bShow
[in] Een Booleaanse waarde die aangeeft of deze methode de gekoppelde CDockablePanemethode weergeeft.
CMFCAutoHideButton::ShowButton
Hiermee wordt de knop Automatisch verbergen weergegeven of verborgen.
virtual void ShowButton(BOOL bShow);
Parameterwaarden
bShow
[in] Een Booleaanse waarde die aangeeft of de knop automatisch verbergen moet worden weergegeven.
CMFCAutoHideButton::Move
void Move(int nOffset);
Parameterwaarden
[in] nOffset
Opmerkingen
CMFCAutoHideButton::ReplacePane
void ReplacePane(CDockablePane* pNewBar);
Parameterwaarden
[in] pNewBar
Opmerkingen
CMFCAutoHideButton::UnSetAutoHideMode
Schakel de modus voor automatisch verbergen uit.
virtual void UnSetAutoHideMode(CDockablePane* pFirstBarInGroup);
Parameterwaarden
pFirstBarInGroup
[in] Een aanwijzer naar de eerste balk in de groep.
Opmerkingen
CMFCAutoHideButton::HighlightButton
Markeert de knop Automatisch verbergen.
virtual void HighlightButton(BOOL bHighlight);
Parameterwaarden
bHighlight
Hiermee geeft u de nieuwe status van de knop automatisch verbergen. TRUE geeft aan dat de knop is gemarkeerd, FALSE geeft aan dat de knop niet is gemarkeerd.
Opmerkingen
CMFCAutoHideButton::IsHighlighted
Retourneert de markeringsstatus van de knop Automatisch verbergen.
virtual BOOL IsHighlighted() const;
Retourwaarde
Retourneert TRUE als de knop Automatisch verbergen is gemarkeerd; anders ONWAAR.
Opmerkingen
Zie ook
Hiƫrarchiegrafiek
Klassen
Klasse CMFCAutoHideBar
CAutoHideDockSite-klasse