Klasse CMFCRibbonSeparator

Opmerking

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

Hiermee wordt het lintscheidingsteken geïmplementeerd.

Syntaxis

class CMFCRibbonSeparator : public CMFCRibbonBaseElement

Leden

Openbare constructors

Naam Description
CMFCRibbonSeparator::CMFCRibbonSeparator Maakt een CMFCRibbonSeparator object.

Openbare methoden

Naam Description
CMFCRibbonSeparator::AddToListBox Hiermee voegt u een scheidingsteken toe aan de lijst Opdrachten in het dialoogvenster Aanpassen . (Overschrijft CMFCRibbonBaseElement::AddToListBox.)
CMFCRibbonSeparator::CreateObject Wordt door het framework gebruikt om een dynamisch exemplaar van dit klassetype te maken.
CMFCRibbonSeparator::GetThisClass Wordt door het framework gebruikt om een aanwijzer te verkrijgen naar het CRuntimeClass-object dat is gekoppeld aan dit klassetype.

Beveiligde methoden

Naam Description
CMFCRibbonSeparator::CopyFrom Een kopieermethode waarmee de lidvariabelen van een scheidingsteken van een ander object worden ingesteld.
CMFCRibbonSeparator::GetRegularSize Retourneert de grootte van een scheidingsteken.
CMFCRibbonSeparator::IsSeparator Geeft aan of dit een scheidingsteken is.
CMFCRibbonSeparator::IsTabStop Geeft aan of dit een tabstop is.
CMFCRibbonSeparator::OnDraw Door het systeem aangeroepen om het scheidingsteken te tekenen op het lint of op de werkbalk Snelle toegang.
CMFCRibbonSeparator::OnDrawOnList Aangeroepen door het systeem om het scheidingsteken in de lijst Opdrachten te tekenen.

Opmerkingen

Een lintscheidingsteken is een verticale of horizontale lijn waarmee lintelementen logisch worden gescheiden. Een scheidingsteken kan worden getekend op het lintbesturingselement, het hoofdtoepassingsmenu, de statusbalk van het lint en de werkbalk Snelle toegang.

Als u een scheidingsteken in uw toepassing wilt gebruiken, maakt u het nieuwe object en voegt u dit toe aan het hoofdmenu van de toepassing, zoals hier wordt weergegeven:

CMFCRibbonMainPanel* pMainPanel = m_wndRibbonBar.AddMainCategory(_T("Main Menu"),
    IDB_FILESMALL,
    IDB_FILELARGE);

...
pMainPanel->Add(new CMFCRibbonSeparator(TRUE));

Roep CMFCRibbonPanel::AddSeparator aan om scheidingstekens toe te voegen aan lintpanelen. De scheidingstekens worden intern toegewezen en toegevoegd door de AddSeparator methode.

Overnamehiërarchie

CObject

CMFCRibbonBaseElement

CMFCRibbonSeparator

Requirements

Koptekst: afxbaseribbonelement.h

CMFCRibbonSeparator::AddToListBox

Hiermee voegt u een scheidingsteken toe aan de lijst Opdrachten in het dialoogvenster Aanpassen .

virtual int AddToListBox(
    CMFCRibbonCommandsListBox* pWndListBox,
    BOOL bDeep);

Parameterwaarden

pWndListBox
[in] Een aanwijzer naar de lijst opdrachten waar het scheidingsteken wordt toegevoegd.

bDeep
[in] Genegeerd.

Retourwaarde

Op nul gebaseerde index naar de tekenreeks in de keuzelijst die is opgegeven door pWndListBox.

CMFCRibbonSeparator::CMFCRibbonSeparator

Maakt een CMFCRibbonSeparator object.

CMFCRibbonSeparator(BOOL bIsHoriz = FALSE);

Parameterwaarden

bIsHoriz
[in] Indien WAAR, is het scheidingsteken horizontaal; als ONWAAR is, is het scheidingsteken verticaal.

Opmerkingen

Horizontale scheidingstekens worden gebruikt in toepassingsmenu's. Verticale scheidingstekens worden gebruikt in werkbalken.

Example

In het volgende voorbeeld ziet u hoe u een object van de CMFCRibbonSeparator klasse maakt.

// CMFCRibbonMainPanel* pMainPanel
pMainPanel->Add(new CMFCRibbonSeparator(TRUE));

CMFCRibbonSeparator::CopyFrom

Een kopieermethode waarmee de lidvariabelen van een scheidingsteken van een ander object worden ingesteld.

virtual void CopyFrom(const CMFCRibbonBaseElement& src);

Parameterwaarden

Src
[in] Het bronlintelement waaruit moet worden gekopieerd.

CMFCRibbonSeparator::GetRegularSize

Retourneert de grootte van een scheidingsteken.

virtual CSize GetRegularSize(CDC* pDC);

Parameterwaarden

Pdc
[in] Een aanwijzer naar een apparaatinhoud.

Retourwaarde

De grootte van het scheidingsteken in de opgegeven apparaatcontext.

CMFCRibbonSeparator::IsSeparator

Geeft aan of dit een scheidingsteken is.

virtual BOOL IsSeparator() const;

Retourwaarde

Altijd WAAR voor deze klasse.

CMFCRibbonSeparator::IsTabStop

Geeft aan of dit een tabstop is.

virtual BOOL IsTabStop() const;

Retourwaarde

Altijd ONWAAR voor deze klasse.

Opmerkingen

Een lintscheidingsteken is geen tabstop.

CMFCRibbonSeparator::OnDraw

Door het systeem aangeroepen om het scheidingsteken te tekenen op het lint of op de werkbalk Snelle toegang.

virtual void OnDraw(CDC* pDC);

Parameterwaarden

Pdc
[in] Een aanwijzer naar een apparaatcontext.

CMFCRibbonSeparator::OnDrawOnList

Aangeroepen door het systeem om het scheidingsteken in de lijst Opdrachten te tekenen.

virtual void OnDrawOnList(
    CDC* pDC,
    CString strText,
    int nTextOffset,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

Parameterwaarden

Pdc
[in] Een aanwijzer naar een apparaatcontext.

strText
[in] Tekst die wordt weergegeven in de lijst.

nTextOffset
[in] Afstand tussen de tekst en de linkerkant van de begrenzingsrechthoek.

Rect
[in] Hiermee geeft u de begrenzingsrechthoek op.

bIsSelected
[in] Genegeerd.

bHighlighted
[in] Genegeerd.

Zie ook

Hiërarchiegrafiek
Klassen