Dela via


CMFCRibbonBaseElement-klass

Klassen CMFCRibbonBaseElement är basklassen för alla element som du kan lägga till i ett menyfliksområde. Exempel på menyflikselement är menyfliksknappar, kryssrutor för menyfliksområdet och kombinationsrutor i menyfliksområdet.

Syntax

class CMFCRibbonBaseElement : public CObject

Medlemmar

Offentliga konstruktorer

Namn Beskrivning
CMFCRibbonBaseElement Konstruerar ett CMFCRibbonBaseElement objekt.

Offentliga metoder

Namn Beskrivning
CMFCRibbonBaseElement::AddToKeyList Lägger till en nyckelbeskrivning för menyflikselementet i en matris med knappbeskrivningar.
CMFCRibbonBaseElement::AddToListBox Lägger till ett menyflikselement i den angivna listrutan för menyflikskommandon.
CMFCRibbonBaseElement::CanBeAddedToQuickAccessToolBar Anger om menyflikselementet kan läggas till i verktygsfältet för snabbåtkomst.
CMFCRibbonBaseElement::CanBeCompacted Anger om storleken på menyflikselementet kan vara kompakt.
CMFCRibbonBaseElement::CanBeStretched Anger om höjden på menyflikselementet kan öka lodrätt till höjden på en menyfliksrad.
CMFCRibbonBaseElement::CanBeStretchedHorizontally Anger om bredden på menyflikselementet kan ändras.
CMFCRibbonBaseElement::CleanUpSizes Rensar dimensionsinställningarna för menyfliksområdet.
CMFCRibbonBaseElement::ClosePopupMenu Stänger popup-menyn för menyfliksområdet.
CMFCRibbonBaseElement::CopyFrom Kopierar tillståndet för den angivna CMFCRibbonBaseElement till det aktuella objektet.
CMFCRibbonBaseElement::D estroyCtrl Förstör menyflikselementet.
CMFCRibbonBaseElement::D rawImage Ritar bilden för menyflikselementet.
CMFCRibbonBaseElement::Hitta Returnerar den angivna pekaren till menyfliksområdet om den pekar på det aktuella objektet.
CMFCRibbonBaseElement::FindByData Hämtar en pekare till menyfliksområdet om det innehåller angivna data.
CMFCRibbonBaseElement::FindByID Hämtar en pekare till menyfliksområdet om elementet identifieras av det angivna kommando-ID:t.
CMFCRibbonBaseElement::FindByOriginal Hämtar en pekare till menyflikselementet om dess ursprungliga menyflikselement matchar det angivna menyflikselementet.
CMFCRibbonBaseElement::GetCompactSize Returnerar menyfliksområdets kompakta storlek.
CMFCRibbonBaseElement::GetData Hämtar användardefinierade data som är associerade med menyflikselementet.
CMFCRibbonBaseElement::GetDescription Returnerar beskrivningen av menyflikselementet.
CMFCRibbonBaseElement::GetDroppedDown Hämtar en pekare till menyfliksområdet om popup-menyn tas bort.
CMFCRibbonBaseElement::GetElements Lägger till det aktuella menyflikselementet i den angivna matrisen.
CMFCRibbonBaseElement::GetElementsByID Lägger till det aktuella menyflikselementet i den angivna matrisen om det aktuella menyflikselementet innehåller det angivna kommando-ID:t.
CMFCRibbonBaseElement::GetHighlighted Hämtar en pekare till menyfliksområdet om det är markerat.
CMFCRibbonBaseElement::GetID Returnerar kommando-ID för menyflikselementet.
CMFCRibbonBaseElement::GetImageSize Returnerar bildstorleken för menyfliksområdet.
CMFCRibbonBaseElement::GetIntermediateSize Returnerar storleken på menyflikselementet i dess mellanliggande tillstånd.
CMFCRibbonBaseElement::GetKeys Returnerar nyckelbeskrivningen som är associerad med menyflikselementet.
CMFCRibbonBaseElement::GetKeyTipRect Hämtar nyckelip-gränsrektangeln för menyflikselementet.
CMFCRibbonBaseElement::GetKeyTipSize Hämtar storleken på nyckelbeskrivningstexten.
CMFCRibbonBaseElement::GetLocationInGroup Anger visningsplatsen för menyflikselementet i en menyfliksgrupp.
CMFCRibbonBaseElement::GetMenuKeys Returnerar de knappbeskrivningar som är associerade med en knapp.
CMFCRibbonBaseElement::GetNotifyID Hämtar meddelandekommando-ID:t för menyfliksområdet.
CMFCRibbonBaseElement::GetOriginal Hämtar det ursprungliga menyfliksområdet.
CMFCRibbonBaseElement::GetParentCategory Hämtar menyfliksområdets kategori för menyfliksområdet.
CMFCRibbonBaseElement::GetParentPanel Hämtar menyfliksområdet som innehåller menyflikselementet.
CMFCRibbonBaseElement::GetParentRibbonBar Hämtar det överordnade menyfliksområdet för menyflikselementet.
CMFCRibbonBaseElement::GetParentWnd Hämtar det överordnade fönstret för menyfliksområdet.
CMFCRibbonBaseElement::GetPressed Hämtar en pekare till menyfliksområdet om användaren trycker på den.
CMFCRibbonBaseElement::GetQuickAccessToolBarID Hämtar kommando-ID för menyflikselementet när det finns i verktygsfältet för snabbåtkomst.
CMFCRibbonBaseElement::GetRect Returnerar avgränsningsrektangeln för menyfliksområdet.
CMFCRibbonBaseElement::GetRegularSize Returnerar den vanliga storleken på menyflikselementet.
CMFCRibbonBaseElement::GetSize Returnerar den aktuella storleken på menyfliksområdets element.
CMFCRibbonBaseElement::GetText Returnerar texten som är associerad med menyfliksområdet.
CMFCRibbonBaseElement::GetToolTipText Returnerar knappbeskrivningstext för menyflikselementet.
CMFCRibbonBaseElement::GetTopLevelRibbonBar Hämtar menyfliksområdet på den översta nivån för menyflikselementet.
CMFCRibbonBaseElement::HasCompactMode Anger om menyflikselementet har ett kompakt läge.
CMFCRibbonBaseElement::HasFocus Anger om det överordnade elementet har tangentbordsfokus.
CMFCRibbonBaseElement::HasIntermediateMode Anger om menyflikselementet har ett mellanliggande läge.
CMFCRibbonBaseElement::HasLargeMode Anger om menyflikselementet har ett stort läge.
CMFCRibbonBaseElement::HasMenu Anger om menyflikselementet har en meny.
CMFCRibbonBaseElement::HitTest Hämtar en pekare till menyfliksområdet om den angivna punkten finns i den.
CMFCRibbonBaseElement::IsAlignByColumn Anger om menyflikselementet är lodrätt justerat med andra element i menyfliksområdet.
CMFCRibbonBaseElement::IsAlwaysLargeImage Anger om bildstorleken för menyfliksområdet alltid är stor.
CMFCRibbonBaseElement::IsAutoRepeatMode Anger om menyflikselementet är i automatiskt upprepat läge.
CMFCRibbonBaseElement::IsChecked Anger om menyflikselementet är markerat.
CMFCRibbonBaseElement::IsCompactMode Anger om menyflikselementet är i kompakt läge.
CMFCRibbonBaseElement::IsDefaultMenuLook
CMFCRibbonBaseElement::IsDisabled Anger om menyflikselementet är inaktiverat.
CMFCRibbonBaseElement::IsDroppedDown Avgör om menyflikselementet visar en popup-meny och tas ned.
CMFCRibbonBaseElement::IsFocused Anger om menyflikselementet har fokus.
CMFCRibbonBaseElement::IsGalleryIcon Anger om menyflikselementet finns i ett bandgalleri.
CMFCRibbonBaseElement::IsHighlighted Anger om menyflikselementet är markerat.
CMFCRibbonBaseElement::IsIntermediateMode Anger om den aktuella bilden för menyflikselementet är mellanliggande storlek.
CMFCRibbonBaseElement::IsLargeMode Anger om den aktuella bilden för menyflikselementet är stor.
CMFCRibbonBaseElement::IsMenuMode Anger om menyflikselementet finns i en meny.
CMFCRibbonBaseElement::IsPressed Anger om användaren har klickat på menyflikselementet.
CMFCRibbonBaseElement::IsQATMode Anger om menyflikselementet finns i verktygsfältet för snabbåtkomst.
CMFCRibbonBaseElement::IsSeparator Anger om menyflikselementet är en visningsavgränsare.
CMFCRibbonBaseElement::IsShowGroupBorder Anger om menyflikselementet finns i en grupp som visar en gemensam kantlinje.
CMFCRibbonBaseElement::IsShowTooltipOnBottom Anger om knappbeskrivningen visas under menyfliksområdet.
CMFCRibbonBaseElement::IsTabStop Anger om menyflikselementet kan väljas med tangentbordet.
CMFCRibbonBaseElement::IsTextAlwaysOnRight Anger om texten för menyflikselementet visas till höger.
CMFCRibbonBaseElement::IsVisible Anger om menyflikselementet visas för närvarande.
CMFCRibbonBaseElement::IsWholeRowHeight Anger om menyflikselementets visnings heigth är samma som visningshöjden på den bandpanel som innehåller det.
CMFCRibbonBaseElement::NotifyCommand Skickar ett kommandomeddelande till det överordnade fönstret i menyfliksområdet.
CMFCRibbonBaseElement::NotifyHighlightListItem Meddelar det överordnade fönstret i menyfliksområdet när en användare markerar ett menyflikselement som finns i en lista.
CMFCRibbonBaseElement::OnAddToQAToolbar Lägger till menyflikselementet i det angivna verktygsfältet för snabbåtkomst.
CMFCRibbonBaseElement::OnAfterChangeRect Uppdaterar knappbeskrivningen för menyfliksområdet.
CMFCRibbonBaseElement::OnAutoRepeat Uppdaterar menyflikselementet som svar på varaktiga användarindata.
CMFCRibbonBaseElement::OnCalcTextSize Beräknar textens storlek för menyfliksområdet.
CMFCRibbonBaseElement::OnChangeMenuHighlight Anropas av ramverket när markeringar ändras för ett menyflikselement som finns på en meny.
CMFCRibbonBaseElement::OnDraw Anropas av ramverket för att rita menyfliksområdet.
CMFCRibbonBaseElement::OnDrawKeyTip Anropas av ramverket för att rita nyckelbeskrivningen för menyflikselementet.
CMFCRibbonBaseElement::OnDrawMenuImage Anropas av ramverket när menybilden för menyelementet ritas.
CMFCRibbonBaseElement::OnDrawOnList Anropas av ramverket för att rita menyfliksområdet i en kommandolistruta.
CMFCRibbonBaseElement::OnKey Anropas av ramverket när användaren trycker på en knappbeskrivning och menyflikselementet har fokus.
CMFCRibbonBaseElement::OnMenuKey
CMFCRibbonBaseElement::OnRTLChanged Anropas av ramverket när layouten ändrar riktning.
CMFCRibbonBaseElement::OnShow Anropas av ramverket för att visa eller dölja menyflikselementet.
CMFCRibbonBaseElement::OnShowPopupMenu Anropas av ramverket när menyflikselementet ska visa en popup-meny.
CMFCRibbonBaseElement::P ostMenuCommand
CMFCRibbonBaseElement::Redraw Uppdaterar visningen för menyflikselementet.
CMFCRibbonBaseElement::SetACCData Anger hjälpmedelsdata för menyfliksområdets element.
CMFCRibbonBaseElement::SetCompactMode Anger visningsstorleken för menyfliksområdets element.
CMFCRibbonBaseElement::SetData Associerar ett dataobjekt med menyfliksområdet.
CMFCRibbonBaseElement::SetDefaultMenuLook
CMFCRibbonBaseElement::SetDescription Anger beskrivningen för menyflikselementet.
CMFCRibbonBaseElement::SetID Anger kommando-ID för menyflikselementet.
CMFCRibbonBaseElement::SetInitialMode Anger den inledande visningsstorleken för menyfliksområdets element.
CMFCRibbonBaseElement::SetKeys Anger en nyckelbeskrivning för menyflikselementet.
CMFCRibbonBaseElement::SetOriginal Anger det ursprungliga menyflikselementet för menyflikselementet.
CMFCRibbonBaseElement::SetParentCategory Anger den överordnade kategorin för menyfliksområdet.
CMFCRibbonBaseElement::SetParentMenu Anger den överordnade menycontainern för menyfliksområdet.
CMFCRibbonBaseElement::SetParentRibbonBar Anger det överordnade menyfliksområdet för menyflikselementet.
CMFCRibbonBaseElement::SetRect Anger dimensionerna för visningsrektangeln för menyflikselementet.
CMFCRibbonBaseElement::SetText Anger texten för menyflikselementet.
CMFCRibbonBaseElement::SetTextAlwaysOnRight Anger texten för menyflikselementet som ska visas till höger.
CMFCRibbonBaseElement::SetToolTipText Anger knappbeskrivningstexten för menyflikselementet.
CMFCRibbonBaseElement::SetVisible Anger synlighetstillståndet för menyfliksområdets element.
CMFCRibbonBaseElement::StretchHorizontally Sträcker ut bredden på menyfliksområdet.
CMFCRibbonBaseElement::StretchToWholeRow Ändrar visningshöjden för menyflikselementet till den angivna radhöjden.
CMFCRibbonBaseElement::UpdateTooltipInfo Uppdaterar knappbeskrivningstexten med hjälp av kommandoresursen för menyflikselementet.

Skyddade metoder

Namn Beskrivning
CMFCRibbonBaseElement::OnProcessKey Anropas av ramverket när användaren trycker på en genvägsnyckel.
CMFCRibbonBaseElement::OnSetFocus Anropas av ramverket när ett bandelement tar emot eller förlorar indatafokuset.

Anmärkningar

Klassen CMFCRibbonBaseElement definierar de egenskaper som är gemensamma för alla element i menyfliksområdet som innehåller kommando-ID, textetikett, knappbeskrivningstext, elementbeskrivning och tillstånd (som kan fokuseras, markeras, tryckas ned, inaktiveras, kontrolleras eller tas ned).

Bildstorleken för ett bandelement definieras av RibbonImageType medlem, vilket kan vara något av följande värden:

  • RibbonImageLarge

  • RibbonImageSmall

Beroende på dess storlek visar ett menyfliksområde antingen en liten eller stor bild.

Exempel

I följande exempel visas hur du använder olika metoder i klassen CMFCRibbonBaseElement. Exemplet visar hur du hämtar ett CMFCRibbonBaseElement-objekt från en CMFCRibbonStatusBar-klass, anger beskrivningen för menyflikselementet, anger texten, anger en nyckelbeskrivning och anger knappbeskrivningstexten för menyflikselementet. Det här kodfragmentet är en del av Draw Client-exempelexemplet.

// CMFCRibbonStatusBar m_wndStatusBar
CMFCRibbonBaseElement *pPane = m_wndStatusBar.FindByID(nID);
pPane->SetDescription(_T("a pane"));
// CString strText
pPane->SetText(strText);
pPane->SetKeys(_T("p"));
pPane->SetToolTipText(_T("this is a pane"));

Arvshierarki

CObject

CMFCRibbonBaseElement

Krav

Rubrik: afxbaseribbonelement.h

CMFCRibbonBaseElement::AddToKeyList

Lägger till en nyckelbeskrivning för menyflikselementet i en matris med knappbeskrivningar.

virtual void AddToKeyList(
    CArray<CMFCRibbonKeyTip*, CMFCRibbonKeyTip*>& arElems);

Parametrar

arElems
[i] Referens till en CArray- med knappbeskrivningar.

Anmärkningar

När funktionen för knappbeskrivningar i menyfliksområdet är aktiverad visar ramverket knappbeskrivningar i menyfliksområdet när användaren trycker på ALT-tangenten eller F10-tangenten.

CMFCRibbonBaseElement::AddToListBox

Lägger till ett menyflikselement i den angivna listrutan för menyflikskommandon.

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

Parametrar

pWndListBox
[i] Pekare till en kommandolistruta.

bDeep
[i] Den här parametern används inte.

Returvärde

Det nollbaserade indexet för det tillagda menyfliksområdet.

Anmärkningar

Ramverket lägger till menyflikselement i en kommandolistruta så att användaren kan anpassa användargränssnittet.

CMFCRibbonBaseElement::CanBeAddedToQuickAccessToolBar

Anger om menyflikselementet kan läggas till i verktygsfältet för snabbåtkomst.

virtual BOOL CanBeAddedToQuickAccessToolBar() const;

Returvärde

TRUE om elementet kan läggas till. annars FALSKT.

Anmärkningar

CMFCRibbonBaseElement::CanBeCompacted

Anger om storleken på menyflikselementet kan vara kompakt.

virtual BOOL CanBeCompacted() const;

Returvärde

SANT om storleken på menyfliksområdet kan vara kompakt; annars FALSKT.

Anmärkningar

Storleken på ett bandelement kan vara kompakt, mellanliggande eller stort.

CMFCRibbonBaseElement::CanBeStretched

Anger om höjden på menyflikselementet kan öka lodrätt till höjden på en menyfliksrad.

virtual BOOL CanBeStretched();

Returvärde

Returnerar alltid TRUE.

Anmärkningar

Som standard returnerar den här metoden alltid TRUE. Åsidosätt den här metoden för att ange om höjden på menyflikselementet kan öka lodrätt till höjden på en menyfliksrad.

CMFCRibbonBaseElement::CanBeStretchedHorizontally

Anger om bredden på menyflikselementet kan ändras.

virtual BOOL CanBeStretchedHorizontally();

Returvärde

Returnerar alltid FALSE.

Anmärkningar

Som standard returnerar den här metoden alltid FALSE. Åsidosätt den här metoden för att ange om bredden på menyflikselementet kan ändras.

CMFCRibbonBaseElement::CleanUpSizes

Rensar dimensionsinställningarna för menyfliksområdet.

virtual void CleanUpSizes();

Anmärkningar

Som standard gör den här metoden ingenting. Åsidosätt den här metoden i en härledd klass för att återställa dimensionsinställningarna för menyflikselementet.

CMFCRibbonBaseElement::ClosePopupMenu

Stänger popup-menyn för menyfliksområdet.

virtual void ClosePopupMenu();

Anmärkningar

CMFCRibbonBaseElement::CopyFrom

Kopierar tillståndet för den angivna CMFCRibbonBaseElement till det aktuella objektet.

virtual void CopyFrom(const CMFCRibbonBaseElement& src);

Parametrar

src
[i] Källan CMFCRibbonBaseElement-objektet.

Anmärkningar

CMFCRibbonBaseElement::D estroyCtrl

Förstör menyflikselementet.

virtual void DestroyCtrl();

Anmärkningar

Som standard gör den här metoden ingenting. Åsidosätt den här metoden i en härledd klass för att förstöra menyflikselementet.

CMFCRibbonBaseElement::D rawImage

Ritar bilden för menyflikselementet.

virtual void DrawImage(
    CDC* pDC,
    RibbonImageType type,
    CRect rectImage);

Parametrar

pDC-
[i] Pekare mot en enhetskontext.

typ
[i] Ett uppräknat värde för bildtyp. Se avsnittet Kommentarer för en lista över möjliga värden.

rectImage
[i] Bildrektangeln.

Anmärkningar

Som standard gör den här metoden ingenting. Åsidosätt den här metoden i en härledd klass för att rita bilden för menyflikselementet.

I följande tabell visas möjliga värden för parametern typ:

Värde Beskrivning
RibbonImageLarge Stor bildstorlek på 32 x 32 bildpunkter.
RibbonImageSmall Liten bildstorlek på 16 x 16 bildpunkter.

CMFCRibbonBaseElement::Find

Returnerar den angivna pekaren om den pekar på det aktuella objektet.

virtual CMFCRibbonBaseElement* Find(const CMFCRibbonBaseElement* pElement);

Parametrar

pElement
[i] Pekare till ett menyflikselement.

Returvärde

En pekare till menyflikselementet om pElement- pekar på det aktuella objektet. annars NULL.

Anmärkningar

CMFCRibbonBaseElement::FindByData

Hämtar en pekare till menyfliksområdet om det innehåller angivna data.

virtual CMFCRibbonBaseElement* FindByData(DWORD_PTR dwData);

Parametrar

dwData
[i] Data som är associerade med ett bandelement.

Returvärde

En pekare till menyflikselementet om det innehåller angivna data. annars NULL.

Anmärkningar

CMFCRibbonBaseElement::FindByID

Hämtar en pekare till menyfliksområdet om elementet identifieras av det angivna kommando-ID:t.

virtual CMFCRibbonBaseElement* FindByID(UINT uiCmdID);

Parametrar

uiCmdID
[i] Kommando-ID för ett menyflikselement.

Returvärde

En pekare till menyfliksområdet om elementet identifieras av det angivna kommando-ID:t. annars NULL.

Anmärkningar

CMFCRibbonBaseElement::FindByOriginal

Hämtar en pekare till det aktuella menyflikselementet om dess ursprungliga menyflikselement matchar det angivna menyflikselementet.

virtual CMFCRibbonBaseElement* FindByOriginal(CMFCRibbonBaseElement* pOriginal);

Parametrar

pOriginal
[i] Pekare till ett menyflikselement.

Returvärde

En pekare till menyflikselementet om dess ursprungliga menyflikselement matchar det angivna menyflikselementet. annars NULL.

Anmärkningar

Bandelement som kopieras till en annan container behåller en pekare till det ursprungliga menyflikselementet.

CMFCRibbonBaseElement::GetCompactSize

Returnerar menyfliksområdets kompakta storlek.

virtual CSize GetCompactSize(CDC* pDC);

Parametrar

pDC-
[i] En pekare till en enhetskontext.

Returvärde

Den kompakta storleken på ett bandelement.

Not

Den kompakta storleken innebär att menyfliksområdet trunkeras (det visar en liten bild eller en bild utan text).

CMFCRibbonBaseElement::GetData

Hämtar användardefinierade data som är associerade med menyflikselementet.

DWORD_PTR GetData() const;

Returvärde

Användardefinierade data som är associerade med menyfliksområdet.

CMFCRibbonBaseElement::GetDescription

Returnerar beskrivningen av menyflikselementet.

virtual CString GetDescription() const;

Returvärde

Beskrivning av menyfliksområdets element. Beskrivningen visas antingen i statusfältet eller i en knappbeskrivning eller under menyknappen om menyelementet finns på CMFCRibbonMainPanel Class.

CMFCRibbonBaseElement::GetDroppedDown

Hämtar en pekare till menyfliksområdet om popup-menyn tas bort.

virtual CMFCRibbonBaseElement* GetDroppedDown();

Returvärde

En pekare till menyflikselementet om popup-menyn tas ned. annars NULL.

Anmärkningar

CMFCRibbonBaseElement::GetElements

Lägger till det aktuella menyflikselementet i den angivna matrisen.

virtual void GetElements(
    CArray<CMFCRibbonBaseElement*, CMFCRibbonBaseElement*>& arElements);

Parametrar

arElements
[in, ut] En matris med menyflikselement.

Anmärkningar

CMFCRibbonBaseElement::GetElementsByID

Lägger till det aktuella menyflikselementet i den angivna matrisen om det aktuella menyflikselementet innehåller det angivna kommando-ID:t.

virtual void GetElementsByID(
    UINT uiCmdID,
    CArray<CMFCRibbonBaseElement*, CMFCRibbonBaseElement*>& arElements);

Parametrar

uiCmdID
[i] Kommando-ID för ett menyfliksområde.

arElements
[i] En matris med menyflikselement.

Anmärkningar

CMFCRibbonBaseElement::GetHighlighted

Hämtar en pekare till menyfliksområdet om det är markerat.

virtual CMFCRibbonBaseElement* GetHighlighted();

Returvärde

En pekare till menyflikselementet om det är markerat. annars NULL.

Anmärkningar

CMFCRibbonBaseElement::GetID

Returnerar kommando-ID för menyflikselementet.

UINT GetID() const;

Returvärde

Kommando-ID för menyflikselementet.

CMFCRibbonBaseElement::GetImageSize

Returnerar bildstorleken för menyfliksområdet.

virtual CSize GetImageSize(RibbonImageType R) const;

Returvärde

Bildstorleken för menyfliksområdet.

CMFCRibbonBaseElement::GetIntermediateSize

Returnerar storleken på menyflikselementet i dess mellanliggande tillstånd.

virtual CSize GetIntermediateSize(CDC* pDC);

Parametrar

pDC-
[i] En pekare till en enhetskontext.

Returvärde

Storleken på elementet i menyfliksområdet i dess mellanliggande tillstånd.

CMFCRibbonBaseElement::GetKeys

Returnerar nyckelbeskrivningen som är associerad med menyflikselementet.

LPCTSTR GetKeys() const;

Returvärde

En nyckelbeskrivning som är associerad med menyfliksområdet.

CMFCRibbonBaseElement::GetKeyTipRect

Hämtar nyckelip-gränsrektangeln för menyflikselementet.

virtual CRect GetKeyTipRect(
    CDC* pDC,
    BOOL bIsMenu);

Parametrar

pDC-
[i] Pekare mot en enhetskontext.

bIsMenu
[i] TRUE om menyflikselementet visar en popup-meny. annars FALSKT.

Returvärde

Returnerar alltid en rektangel med 0 värden.

Anmärkningar

Åsidosätt den här metoden i en härledd klass för att returnera nyckelbeskrivningens gränsrektangel.

CMFCRibbonBaseElement::GetKeyTipSize

Hämtar storleken på nyckelbeskrivningstexten.

virtual CSize GetKeyTipSize(CDC* pDC);

Parametrar

pDC-
[i] Pekare mot en enhetskontext.

Returvärde

Storleken på nyckelbeskrivningstexten.

Anmärkningar

CMFCRibbonBaseElement::GetLocationInGroup

Anger visningsplatsen för menyflikselementet i en menyfliksgrupp.

RibbonElementLocation GetLocationInGroup() const;

Returvärde

Ett RibbonElementLocation uppräknat värde. I följande tabell visas möjliga värden.

Värde Beskrivning
RibbonElementNotInGroup Menyflikselementet finns inte i en menyfliksgrupp.
RibbonElementSingleInGroup Menyflikselementet visas som det enda objektet i en menyfliksgrupp.
RibbonElementFirstInGroup Menyflikselementet visas till vänster i en menyfliksgrupp.
RibbonElementLastInGroup Menyflikselementet visas till höger i en menyfliksgrupp.
RibbonElementMiddleInGroup Menyflikselementet visas inte i någon av änderna av en menyfliksgrupp.

Anmärkningar

Elementgrupper i menyfliksområdet justeras bara vågrätt.

CMFCRibbonBaseElement::GetMenuKeys

Returnerar menyknappbeskrivningen för menyfliksområdet.

LPCTSTR GetMenuKeys() const;

Returvärde

Menynyckelbeskrivningen som är associerad med menyflikselementet.

Anmärkningar

När en menyknappbeskrivning anropas visas en popup-meny.

CMFCRibbonBaseElement::GetNotifyID

Hämtar meddelandekommando-ID:t för menyfliksområdet.

virtual UINT GetNotifyID();

Returvärde

Meddelandekommandots ID.

Anmärkningar

CMFCRibbonBaseElement::GetOriginal

Hämtar det ursprungliga menyfliksområdet.

CMFCRibbonBaseElement* GetOriginal() const;

Returvärde

En pekare till det ursprungliga menyfliksområdet.

Anmärkningar

Bandelement som kopieras till en annan container behåller en pekare till det ursprungliga menyflikselementet.

CMFCRibbonBaseElement::GetParentCategory

Hämtar menyfliksområdets kategori för menyfliksområdet.

CMFCRibbonCategory* GetParentCategory() const;

Returvärde

En pekare till menyfliksområdets kategori.

Anmärkningar

CMFCRibbonBaseElement::GetParentPanel

Hämtar menyfliksområdet som innehåller menyflikselementet.

virtual CMFCRibbonPanel* GetParentPanel() const;

Returvärde

En pekare till menyfliksområdet som innehåller menyflikselementet.

Anmärkningar

CMFCRibbonBaseElement::GetParentRibbonBar

Hämtar det överordnade menyfliksområdet för menyflikselementet.

CMFCRibbonBar* GetParentRibbonBar() const;

Returvärde

En pekare till det överordnade menyfliksområdet för menyflikselementet.

Anmärkningar

CMFCRibbonBaseElement::GetParentWnd

Hämtar det överordnade fönstret för menyfliksområdet.

virtual CWnd* GetParentWnd() const;

Returvärde

En pekare till det överordnade fönstret för menyflikselementet om metoden lyckades. annars NULL.

Anmärkningar

Det överordnade fönstret för ett menyfliksområde är en CMFCRibbonBar Class eller en CMFCRibbonPanelMenuBar.

CMFCRibbonBaseElement::GetPressed

Hämtar en pekare till menyfliksområdet om användaren trycker på den.

virtual CMFCRibbonBaseElement* GetPressed();

Returvärde

En pekare till menyflikselementet om användaren trycker på det. annars NULL.

Anmärkningar

CMFCRibbonBaseElement::GetQuickAccessToolBarID

Hämtar kommando-ID för menyflikselementet när det finns i verktygsfältet för snabbåtkomst.

virtual UINT GetQuickAccessToolBarID() const;

Returvärde

Kommando-ID för menyflikselementet när det finns i verktygsfältet för snabbåtkomst.

Anmärkningar

CMFCRibbonBaseElement::GetRect

Returnerar avgränsningsrektangeln för menyfliksområdet.

CRect GetRect() const;

Returvärde

Avgränsningsrektangeln för menyfliksområdets element. Rektangelns position finns i koordinaterna för den överordnade bandkontrollen.

CMFCRibbonBaseElement::GetRegularSize

Returnerar den vanliga storleken på menyflikselementet.

virtual CSize GetRegularSize(CDC* pDC) = 0;

Parametrar

pDC-
[i] En pekare till en enhetskontext.

Returvärde

Den vanliga storleken på menyflikselementet.

Anmärkningar

Not

Den vanliga storleken är den maximala möjliga storleken på menyflikselementet.

CMFCRibbonBaseElement::GetSize

Returnerar den aktuella storleken på menyfliksområdets element.

virtual CSize GetSize(CDC* pDC);

Parametrar

pDC-
[i] En pekare till en enhetskontext.

Returvärde

Den aktuella storleken på menyflikselementet.

CMFCRibbonBaseElement::GetText

Returnerar texten som är associerad med menyfliksområdet.

LPCTSTR GetText() const;

Returvärde

Texten som är associerad med menyfliksområdet.

CMFCRibbonBaseElement::GetToolTipText

Returnerar knappbeskrivningstext för menyflikselementet.

virtual CString GetToolTipText() const;

Returvärde

Knappbeskrivningstexten för menyflikselementet.

CMFCRibbonBaseElement::GetTopLevelRibbonBar

Hämtar menyfliksområdet på den översta nivån för menyflikselementet.

CMFCRibbonBar* GetTopLevelRibbonBar() const;

Returvärde

En pekare till menyfliksområdet på den översta nivån för menyflikselementet om metoden lyckades. annars NULL.

Anmärkningar

CMFCRibbonBaseElement::HasCompactMode

Anger om menyflikselementet har ett kompakt läge.

virtual BOOL HasCompactMode() const;

Returvärde

SANT om menyflikselementet har ett kompakt läge. ANNARS FALSKT.

Anmärkningar

Not

I kompakt läge visar ett element endast en liten bild.

CMFCRibbonBaseElement::HasIntermediateMode

Anger om menyflikselementet har ett mellanliggande läge.

virtual BOOL HasIntermediateMode() const;

Returvärde

SANT om menyflikselementet har ett mellanliggande läge, ANNARS FALSE. I mellanläge visar ett element en liten bild och text till höger om bilden.

Anmärkningar

CMFCRibbonBaseElement::HasLargeMode

Avgör om menyflikselementet har ett stort läge.

virtual BOOL HasLargeMode() const;

Returvärde

SANT om menyflikselementet har ett stort läge. ANNARS FALSKT.

Anmärkningar

I det stora läget kan ett element ta hela höjden på den överordnade panelen.

CMFCRibbonBaseElement::HasMenu

Anger om menyflikselementet har en meny.

virtual BOOL HasMenu() const;

Returvärde

Returnerar alltid FALSE.

Anmärkningar

Som standard returnerar den här metoden alltid FALSE. Åsidosätt den här metoden i en härledd klass för att ange om menyflikselementet har en meny.

CMFCRibbonBaseElement::HitTest

Hämtar en pekare till menyfliksområdet om den angivna punkten finns i den.

virtual CMFCRibbonBaseElement* HitTest(CPoint point);

Parametrar

punkt
[i] Den här parametern används inte.

Returvärde

En pekare till menyflikselementet om det finns. annars FALSKT.

Anmärkningar

Som standard returnerar den här metoden alltid en giltig pekare till menyflikselementet när det finns. Åsidosätt den här metoden för att ange om punkten finns i menyflikselementet.

CMFCRibbonBaseElement::IsAlignByColumn

Anger om menyflikselementet är lodrätt justerat med andra element i menyfliksområdet.

virtual BOOL IsAlignByColumn() const;

Returvärde

Returnerar alltid TRUE.

Anmärkningar

Som standard returnerar den här metoden alltid TRUE. Åsidosätt den här metoden i en härledd klass för att ange om det härledda menyflikselementet justeras lodrätt med andra element i menyfliksområdet.

CMFCRibbonBaseElement::IsAlwaysLargeImage

Anger om bildstorleken för menyfliksområdet alltid är stor.

virtual BOOL IsAlwaysLargeImage() const;

Returvärde

SANT om bildstorleken för menyfliksområdet alltid är stor. annars FALSKT.

Anmärkningar

Stor bildstorlek är 32 x 32 bildpunkter.

CMFCRibbonBaseElement::IsAutoRepeatMode

Anger om menyflikselementet är i automatiskt upprepat läge.

virtual BOOL IsAutoRepeatMode(int& nDelay) const;

Parametrar

nDelay
[i] Den här parametern används inte.

Returvärde

Returnerar alltid FALSE.

Anmärkningar

Som standard returnerar den här metoden alltid FALSE. Åsidosätt den här metoden för att ange om menyflikselementet är i automatiskt upprepningsläge.

I autorepetitionsläge svarar menyflikselementet med ett angivet intervall, mätt i millisekunder, på varaktiga användarindata.

CMFCRibbonBaseElement::IsChecked

Anger om menyflikselementet är markerat.

virtual BOOL IsChecked() const;

Returvärde

SANT om menyflikselementet är markerat. annars FALSKT.

CMFCRibbonBaseElement::IsCompactMode

Anger om menyflikselementet är i kompakt läge.

BOOL IsCompactMode() const;

Returvärde

SANT om menyflikselementet är i ett kompakt läge. annars FALSKT.

CMFCRibbonBaseElement::IsDefaultMenuLook

Anger om menyflikselementet är inställt på att visas som ett popup-kommando.

BOOL IsDefaultMenuLook() const;

Returvärde

SANT om menyflikselementet är inställt på att visas som ett popup-kommando. annars FALSKT.

Anmärkningar

CMFCRibbonBaseElement::IsDisabled

Anger om menyflikselementet är inaktiverat.

virtual BOOL IsDisabled() const;

Returvärde

SANT om menyflikselementet är inaktiverat. annars FALSKT.

CMFCRibbonBaseElement::IsDroppedDown

Anger om menyflikselementet visar en popup-meny och tas ned.

virtual BOOL IsDroppedDown() const;

Returvärde

SANT om menyflikselementet tappas ned och visar en popup-meny. annars FALSKT.

CMFCRibbonBaseElement::IsFocused

Anger om menyflikselementet har fokus.

virtual BOOL IsFocused() const;

Returvärde

TRUE om menyflikselementet har fokus; annars FALSKT.

CMFCRibbonBaseElement::IsGalleryIcon

Anger om menyflikselementet finns i ett bandgalleri.

virtual BOOL IsGalleryIcon() const;

Returvärde

Returnerar alltid FALSE.

Anmärkningar

Som standard returnerar den här metoden alltid FALSE. Åsidosätt den här metoden i en härledd klass för att ange om menyflikselementet finns i ett bandgalleri.

CMFCRibbonBaseElement::IsHighlighted

Anger om menyflikselementet är markerat.

virtual BOOL IsHighlighted() const;

Returvärde

SANT om menyflikselementet är markerat. annars FALSKT.

Anmärkningar

CMFCRibbonBaseElement::IsIntermediateMode

Anger om den aktuella bilden för menyflikselementet är mellanliggande storlek.

BOOL IsIntermediateMode() const;

Returvärde

SANT om bilden för menyflikselementet är mellanliggande storlek. annars FALSKT.

Anmärkningar

Mellanliggande bildstorlek är 16 x 16 bildpunkter.

CMFCRibbonBaseElement::IsLargeMode

Anger om den aktuella bilden för menyflikselementet är stor.

BOOL IsLargeMode() const;

Returvärde

SANT om bilden för menyflikselementet är stor. annars FALSKT.

Anmärkningar

Stor bildstorlek är 32 x 32 bildpunkter.

CMFCRibbonBaseElement::IsMenuMode

Anger om menyflikselementet finns i en meny.

BOOL IsMenuMode() const;

Returvärde

SANT om menyflikselementet finns i en meny. annars FALSKT.

Anmärkningar

CMFCRibbonBaseElement::IsPressed

Anger om användaren har klickat på menyflikselementet.

virtual BOOL IsPressed() const;

Returvärde

SANT om användaren har klickat på menyflikselementet. annars FALSKT.

CMFCRibbonBaseElement::IsQATMode

Anger om menyflikselementet finns i verktygsfältet för snabbåtkomst.

BOOL IsQATMode() const;

Returvärde

SANT om menyflikselementet finns i verktygsfältet för snabbåtkomst. annars FALSKT.

Anmärkningar

CMFCRibbonBaseElement::IsSeparator

Anger om menyflikselementet är en visningsavgränsare.

virtual BOOL IsSeparator() const;

Returvärde

SANT om menyflikselementet är en visningsavgränsare. annars FALSKT.

Anmärkningar

CMFCRibbonBaseElement::IsShowGroupBorder

Anger om menyflikselementet finns i en grupp som visar en gemensam kantlinje.

BOOL IsShowGroupBorder() const;

Returvärde

SANT om menyflikselementet finns i en grupp som visar en gemensam kantlinje. annars FALSKT.

Anmärkningar

CMFCRibbonBaseElement::IsShowTooltipOnBottom

Anger om knappbeskrivningen visas under menyfliksområdet.

virtual BOOL IsShowTooltipOnBottom() const;

Returvärde

SANT om knappbeskrivningen visas under menyflikselementet. FALSKT om knappbeskrivningen visas nära pekaren.

Anmärkningar

CMFCRibbonBaseElement::IsTabStop

Anger om menyflikselementet kan väljas med tangentbordet.

virtual BOOL IsTabStop() const;

Returvärde

Returnerar alltid TRUE.

Anmärkningar

Som standard returnerar den här metoden alltid TRUE. Åsidosätt den här metoden för att ange om menyflikselementet kan väljas med tangentbordet.

CMFCRibbonBaseElement::IsTextAlwaysOnRight

Anger om texten för menyflikselementet visas till höger.

BOOL IsTextAlwaysOnRight() const;

Returvärde

SANT om texten för menyflikselementet visas till höger. annars FALSKT.

Anmärkningar

CMFCRibbonBaseElement::IsVisible

Anger om menyflikselementet visas för närvarande.

BOOL IsVisible() const;

Returvärde

SANT om menyflikselementet för närvarande visas. annars FALSKT.

Anmärkningar

CMFCRibbonBaseElement::IsWholeRowHeight

Anger om menyflikselementets visningshöjd är samma som visningshöjden för den bandpanel som innehåller det.

virtual BOOL IsWholeRowHeight() const;

Returvärde

Returnerar alltid FALSE.

Anmärkningar

Som standard returnerar den här metoden alltid FALSE. Åsidosätt den här metoden för att ange om visningshöjden för menyflikselementet är samma som visningshöjden för den menyflikspanel som innehåller det.

CMFCRibbonBaseElement::NotifyCommand

Skickar ett kommandomeddelande till det överordnade fönstret i menyfliksområdet.

BOOL NotifyCommand(BOOL bWithDelay = FALSE);

Parametrar

bWithDelay
[i] TRUE för att lägga till kommandomeddelandet i meddelandekön i det överordnade fönstret. FALSE för att skicka meddelandet direkt till det överordnade fönstret.

Returvärde

SANT om meddelandet skickades. annars FALSKT.

Anmärkningar

CMFCRibbonBaseElement::NotifyHighlightListItem

Meddelar det överordnade fönstret i menyfliksområdet när en användare markerar ett menyflikselement som finns i en lista.

virtual void NotifyHighlightListItem(int nIndex);

Parametrar

nIndex
[i] Indexet för menyfliksområdet i listan.

Anmärkningar

CMFCRibbonBaseElement::OnAddToQAToolbar

Lägger till menyflikselementet i det angivna verktygsfältet för snabbåtkomst.

virtual BOOL OnAddToQAToolbar(CMFCRibbonQuickAccessToolBar& qat);

Parametrar

qat
[i] Verktygsfältet för snabbåtkomst.

Returvärde

Returnerar alltid TRUE som anger att menyflikselementet har lagts till i verktygsfältet för snabbåtkomst.

Anmärkningar

CMFCRibbonBaseElement::OnAfterChangeRect

Uppdaterar knappbeskrivningen för menyfliksområdet.

virtual void OnAfterChangeRect(CDC* pDC);

Parametrar

pDC-
[i] Den här parametern används inte.

Anmärkningar

Som standard uppdaterar den här metoden knappbeskrivningen för menyflikselementet. Åsidosätt den här metoden för att uppdatera menyfliksområdet när dess visningsrektangel har ändrats.

CMFCRibbonBaseElement::OnAutoRepeat

Uppdaterar menyflikselementet som svar på varaktiga användarindata.

virtual BOOL OnAutoRepeat();

Returvärde

Returnerar alltid FALSE.

Anmärkningar

Som standard returnerar den här metoden alltid FALSE. Åsidosätt den här metoden för att bearbeta varaktiga användarindata.

CMFCRibbonBaseElement::OnCalcTextSize

Beräknar textens storlek för menyfliksområdet.

virtual void OnCalcTextSize(CDC* pDC);

Parametrar

pDC-
[i] Den här parametern används inte.

Anmärkningar

Som standard gör den här metoden ingenting. Åsidosätt den här metoden för att beräkna textens storlek för menyflikselementet.

CMFCRibbonBaseElement::OnChangeMenuHighlight

Anropas av ramverket när markeringar ändras för ett menyflikselement som finns på en meny.

virtual void OnChangeMenuHighlight(CMFCRibbonPanelMenuBar* pPanelMenuBar
    CMFCRibbonBaseElement* pHot);

Parametrar

pPanelMenuBar
[i] Den här parametern används inte.

pHot
[i] Den här parametern används inte.

Anmärkningar

Som standard gör den här metoden ingenting. Åsidosätt den här metoden för att uppdatera ett menyfliksområde som finns i en meny när markeringsmarkeringen ändras.

CMFCRibbonBaseElement::OnDraw

Anropas av ramverket för att rita menyfliksområdet.

virtual void OnDraw(CDC* pDC) = 0;

Parametrar

pDC-
[i] En pekare till en enhetskontext.

Anmärkningar

Åsidosätt den här metoden i en härledd klass om du vill anpassa ritningen av ett visst menyflikselement.

CMFCRibbonBaseElement::OnDrawKeyTip

Anropas av ramverket för att rita nyckelbeskrivningen för menyflikselementet.

virtual void OnDrawKeyTip(
    CDC* pDC,
    const CRect& rect,
    BOOL bIsMenu);

Parametrar

pDC-
[i] Pekare mot en enhetskontext.

rect
[i] Gränsrektangel för nyckelbeskrivningen.

bIsMenu
[i] SANT om knappbeskrivningen är för en popup-menyknapp; annars FALSKT.

Anmärkningar

CMFCRibbonBaseElement::OnDrawMenuImage

Anropas av ramverket när menybilden för menyelementet ritas.

virtual BOOL OnDrawMenuImage(
    CDC* pDC,
    CRect rect);

Parametrar

pDC-
[i] Pekare mot en enhetskontext.

rect
[i] Rektangel för menybild.

Returvärde

Returnerar alltid TRUE för att indikera att bilden ritades.

Anmärkningar

CMFCRibbonBaseElement::OnDrawOnList

Anropas av ramverket för att rita menyfliksområdet i en kommandolistruta.

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

Parametrar

pDC-
[i] Pekare till en enhetskontext för menyfliksområdets element.

strText
[i] Visningstexten.

nTextOffset
[i] Avstånd, i bildpunkter, från vänster sida av listrutan till visningstexten.

rect
[i] Visningsrektangeln för menyfliksområdet.

bIsSelected
[i] Den här parametern används inte.

bHighlighted
[i] Den här parametern används inte.

Anmärkningar

Kommandolistrutan visar menyflikselement så att användarna kan anpassa verktygsfältet för snabbåtkomst.

CMFCRibbonBaseElement::OnKey

Anropas av ramverket när användaren trycker på en knappbeskrivning och menyflikselementet har fokus.

virtual BOOL OnKey(BOOL bIsMenuKey);

Parametrar

bIsMenuKey
[i] SANT om knappbeskrivningen visar en popup-meny. annars FALSKT.

Returvärde

SANT om händelsen hanterades; annars FALSKT.

Anmärkningar

CMFCRibbonBaseElement::OnMenuKey

Anropas av ramverket när användaren trycker på en menyknappbeskrivning på huvudpanelen.

virtual BOOL OnMenuKey(UINT nUpperChar);

Parametrar

nUpperChar
[i] Den här parametern används inte.

Returvärde

Returnerar alltid FALSE.

Anmärkningar

Som standard returnerar den här metoden alltid FALSE. Åsidosätt den här metoden för att svara när en användare trycker på en menyknappbeskrivning på huvudpanelen.

CMFCRibbonBaseElement::OnProcessKey

Anropas av ramverket när användaren trycker på en genvägsnyckel.

virtual BOOL OnProcessKey(UINT nChar);

Parametrar

nChar
[i] Den här parametern används inte.

Returvärde

Returnerar alltid FALSE.

Anmärkningar

Åsidosätt den här metoden om du vill att menyflikselementet ska bearbeta en genvägsnyckel.

CMFCRibbonBaseElement::OnRTLChanged

Anropas av ramverket när layouten ändrar riktning.

virtual void OnRTLChanged(BOOL bIsRTL);

Parametrar

bIsRTL
[i] Den här parametern används inte.

Anmärkningar

Som standard gör den här metoden ingenting. Åsidosätt den här metoden för att justera menyfliksområdet när layouten ändrar riktning. Standardlayoutriktningen är från vänster till höger.

CMFCRibbonBaseElement::OnSetFocus

Anropas av ramverket när ett bandelement tar emot eller förlorar indatafokuset.

virtual void OnSetFocus(BOOL B);

Anmärkningar

Åsidosätt den här metoden i en härledd klass om du vill att programmet ska hantera en ändring i fokus för ett menyflikselement.

CMFCRibbonBaseElement::OnShow

Anropas av ramverket för att visa eller dölja menyflikselementet.

virtual void OnShow(BOOL bShow);

Parametrar

bShow
[i] Den här parametern används inte.

Anmärkningar

Som standard gör den här metoden ingenting. Åsidosätt den här metoden för att visa eller dölja menyflikselementet.

CMFCRibbonBaseElement::OnShowPopupMenu

Anropas av ramverket innan menyflikselementet visar en popup-meny.

virtual void OnShowPopupMenu();

Anmärkningar

Den här metoden meddelar det överordnade fönstret i menyfliksområdet att menyflikselementet visar en popup-meny.

CMFCRibbonBaseElement::P ostMenuCommand

Stänger popup-menyn för menyfliksområdet och skickar ett nära meddelande till den överordnade menyn.

void PostMenuCommand(UINT uiCmdId);

Parametrar

uiCmdId
[i] Parametern används inte.

Anmärkningar

Stängningsmeddelandet skickas endast om menyfliksområdet finns på en popup-meny.

CMFCRibbonBaseElement::Redraw

Uppdaterar visningen för menyflikselementet.

virtual void Redraw();

Anmärkningar

Den här metoden ritar om visningsrektangeln för menyflikselementet genom att anropa CWnd::RedrawWindow med RDW_INVALIDATE, RDW_ERASE och RDW_UPDATENOW flaggor inställda.

CMFCRibbonBaseElement::SetACCData

Anger hjälpmedelsdata för menyfliksområdets element.

virtual BOOL SetACCData(
    CWnd* pParent,
    CAccessibilityData& data);

Parametrar

pParent
Det överordnade fönstret för menyfliksområdet.

data
Hjälpmedelsdata för menyfliksområdet.

Returvärde

Returnerar alltid TRUE.

Anmärkningar

Som standard anger den här metoden hjälpmedelsdata för menyflikselementet och returnerar alltid TRUE. Åsidosätt den här metoden för att ange hjälpmedelsdata och returnera ett värde som indikerar lyckad eller misslyckad.

CMFCRibbonBaseElement::SetCompactMode

Anger visningsstorleken för menyfliksområdets element.

virtual void SetCompactMode(BOOL bCompactMode = TRUE);

Parametrar

bCompactMode
[i] TRUE för att minska visningsstorleken för menyfliksområdet. FALSE för att öka visningsstorleken för menyfliksområdet.

Anmärkningar

I följande tabell sammanfattas logiken för den här metoden.

bCompactMode Aktuell storlek på menyfliksområdets element Ny storlek på menyfliksområdets element
SANN Kompakt Ingen ändring.
SANN Intermediär Kompakt om det är möjligt.
SANN Stor Mellanliggande om det är möjligt.
FALSK Kompakt Mellanliggande om det är möjligt; annars stor.

CMFCRibbonBaseElement::SetData

Associerar ett dataobjekt med menyfliksområdet.

void SetData(DWORD_PTR dwData);

Parametrar

dwData
[i] Datavärdet.

CMFCRibbonBaseElement::SetDefaultMenuLook

Anger att menyflikselementet ska visas som ett popup-kommando.

void SetDefaultMenuLook(BOOL bIsDefaultMenuLook = TRUE);

Parametrar

bIsDefaultMenuLook
[i] TRUE för att ange att menyflikselementet ska visas som ett popup-kommando. annars FALSKT.

Anmärkningar

CMFCRibbonBaseElement::SetDescription

Anger beskrivningen för menyflikselementet.

virtual void SetDescription(LPCTSTR lpszText);

Parametrar

lpszText
[i] Beskrivningen för menyflikselementet.

Anmärkningar

Ramverket visar den nya beskrivningen antingen i statusfältet eller i knappbeskrivningen eller under menyknappen.

CMFCRibbonBaseElement::SetID

Anger kommando-ID för menyflikselementet.

virtual void SetID(UINT nID);

Parametrar

nID
[i] Kommando-ID:t.

CMFCRibbonBaseElement::SetInitialMode

Anger den inledande visningsstorleken för menyfliksområdets element.

virtual void SetInitialMode(BOOL bOneRow = FALSE);

Parametrar

bOneRow
[i] TRUE för att begränsa visningsstorleken för menyfliksområdet till kompakt eller mellanliggande; annars FALSKT.

Anmärkningar

Visningsstorleken för bandelement kan vara kompakt, mellanliggande eller stor.

CMFCRibbonBaseElement::SetKeys

Anger knappbeskrivningarna för menyfliksområdets element.

virtual void SetKeys(
    LPCTSTR lpszKeys,
    LPCTSTR lpszMenuKeys=NULL);

Parametrar

lpszKeys
[i] Nyckelbeskrivningen för menyflikselementet.

lpszMenuKeys
[i] Nyckelbeskrivningen för popup-menyn i menyfliksområdet.

CMFCRibbonBaseElement::SetOriginal

Anger det ursprungliga menyflikselementet för menyflikselementet.

virtual void SetOriginal(CMFCRibbonBaseElement* pOriginal);

Parametrar

pOriginal
[i] Pekare till ett menyflikselement.

Anmärkningar

Bandelement som kopieras till en annan container behåller en pekare till det ursprungliga menyflikselementet.

CMFCRibbonBaseElement::SetParentCategory

Anger den överordnade kategorin för menyfliksområdet.

virtual void SetParentCategory(CMFCRibbonCategory* pParent);

Parametrar

pParent
[i] Pekare till en menyfliksområdeskategori.

Anmärkningar

Flikarna i menyflikskontroller kallas kategorier.

CMFCRibbonBaseElement::SetParentMenu

Anger den överordnade menycontainern för menyfliksområdet.

virtual void SetParentMenu(CMFCRibbonPanelMenuBar* pMenuBar);

Parametrar

pMenuBar
[i] Den överordnade menyn.

Anmärkningar

CMFCRibbonBaseElement::SetParentRibbonBar

Anger det överordnade menyfliksområdet för menyflikselementet.

virtual void SetParentRibbonBar(CMFCRibbonBar* pRibbonBar);

Parametrar

pRibbonBar
[i] Pekare till det överordnade menyfliksområdet.

Anmärkningar

CMFCRibbonBaseElement::SetRect

Anger dimensionerna för visningsrektangeln för menyflikselementet.

void SetRect(CRect rect);

Parametrar

rect
[i] Rektangelns dimensioner.

Anmärkningar

CMFCRibbonBaseElement::SetText

Anger text och nyckelbeskrivning för menyflikselementet.

virtual void SetText(LPCTSTR lpszText);

Parametrar

lpszText
[i] Text och nyckelbeskrivning för menyflikselementet.

Anmärkningar

Om du vill ange nyckelbeskrivningen för menyfliksområdet lägger du till den nya escape-sekvensen följt av nyckelbeskrivningstecken till lpszText.

Exempel

//Set the text for the ribbon element
SetText(_T("Margins"))
//Set the text and a single-letter keytip
SetText(_T("Margins\nm"))
//Set the text and a multiple-letter keytip
SetText(_T("Line Numbers\nln"))

CMFCRibbonBaseElement::SetTextAlwaysOnRight

Anger texten för menyflikselementet som ska visas till höger.

virtual void SetTextAlwaysOnRight(BOOL bSet = TRUE);

Parametrar

bSet
[i] TRUE för att visa texten till höger; annars FALSKT.

Anmärkningar

CMFCRibbonBaseElement::SetToolTipText

Anger knappbeskrivningstexten för menyflikselementet.

virtual void SetToolTipText(LPCTSTR lpszText);

Parametrar

lpszText
[i] Knappbeskrivningstexten.

CMFCRibbonBaseElement::SetVisible

Anger synligheten för menyflikselementet.

void SetVisible(BOOL bIsVisible);

Parametrar

bIsVisible
[i] TRUE för att visa menyflikselementet. FALSE för att dölja menyflikselementet.

Anmärkningar

CMFCRibbonBaseElement::StretchHorizontally

Sträcker ut bredden på menyfliksområdet.

virtual void StretchHorizontally();

Anmärkningar

Som standard genererar den här metoden ett kontrollfel i felsökningsversioner och bör därför inte anropas. Åsidosätt den här metoden för att sträcka ut bredden på menyflikselementet.

CMFCRibbonBaseElement::StretchToWholeRow

Ändrar visningshöjden för menyflikselementet till den angivna radhöjden.

virtual BOOL StretchToWholeRow(
    CDC* pDC,
    int nHeight);

Parametrar

pDC-
[i] Den här parametern används inte.

nHeight
[i] Höjden på raden.

Returvärde

SANT om visningshöjden har angetts. annars FALSKT.

Anmärkningar

Åsidosätt den här metoden för att ändra visningshöjden för menyflikselementet till den angivna radhöjden.

CMFCRibbonBaseElement::UpdateTooltipInfo

Uppdaterar knappbeskrivningstexten med hjälp av kommandoresursen för menyflikselementet.

virtual void UpdateTooltipInfo();

Anmärkningar

CMFCRibbonBaseElement::HasFocus

Anger om det överordnade elementet har tangentbordsfokus.

virtual BOOL HasFocus() const;

Returvärde

SANT om menyflikselementet är fokuserat; annars FALSKT.

Anmärkningar

Se även

hierarkidiagram
klasser