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