Klasa CMFCRibbonBaseElement
Klasa CMFCRibbonBaseElement
jest klasą bazową dla wszystkich elementów, które można dodać do paska wstążki. Przykłady elementów wstążki to przyciski wstążki, pola wyboru wstążki i pola kombi wstążki.
Składnia
class CMFCRibbonBaseElement : public CObject
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CMFCRibbonBaseElement |
CMFCRibbonBaseElement Tworzy obiekt. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CMFCRibbonBaseElement::AddToKeyList | Dodaje etykietkę klucza elementu wstążki do tablicy etykietek kluczy. |
CMFCRibbonBaseElement::AddToListBox | Dodaje element wstążki do określonego pola listy poleceń wstążki. |
CMFCRibbonBaseElement::CanBeAddedToQuickAccessToolBar | Wskazuje, czy element wstążki można dodać do paska narzędzi szybkiego dostępu. |
CMFCRibbonBaseElement::CanBeCompacted | Wskazuje, czy rozmiar elementu wstążki może być kompaktowy. |
CMFCRibbonBaseElement::CanBeStretched | Wskazuje, czy wysokość elementu wstążki może wzrosnąć pionowo do wysokości wiersza wstążki. |
CMFCRibbonBaseElement::CanBeStretchedHorizontally | Wskazuje, czy szerokość elementu wstążki może ulec zmianie. |
CMFCRibbonBaseElement::CleanUpSizes | Czyści ustawienia wymiarów elementu wstążki. |
CMFCRibbonBaseElement::ClosePopupMenu | Zamyka menu podręczne elementu wstążki. |
CMFCRibbonBaseElement::CopyFrom | Kopiuje stan określonego CMFCRibbonBaseElement obiektu do bieżącego obiektu. |
CMFCRibbonBaseElement::D estroyCtrl | Niszczy element wstążki. |
CMFCRibbonBaseElement::D rawImage | Rysuje obraz elementu wstążki. |
CMFCRibbonBaseElement::Find | Zwraca określony wskaźnik do elementu wstążki, jeśli wskazuje bieżący obiekt. |
CMFCRibbonBaseElement::FindByData | Pobiera wskaźnik do elementu wstążki, jeśli zawiera określone dane. |
CMFCRibbonBaseElement::FindByID | Pobiera wskaźnik do elementu wstążki, jeśli ten element jest identyfikowany przez określony identyfikator polecenia. |
CMFCRibbonBaseElement::FindByOriginal | Pobiera wskaźnik do elementu wstążki, jeśli jego oryginalny element wstążki jest zgodny z określonym elementem wstążki. |
CMFCRibbonBaseElement::GetCompactSize | Zwraca kompaktowy rozmiar elementu wstążki. |
CMFCRibbonBaseElement::GetData | Pobiera dane zdefiniowane przez użytkownika skojarzone z elementem wstążki. |
CMFCRibbonBaseElement::GetDescription | Zwraca opis elementu wstążki. |
CMFCRibbonBaseElement::GetDroppedDown | Pobiera wskaźnik do elementu wstążki, jeśli menu podręczne zostanie usunięte. |
CMFCRibbonBaseElement::GetElements | Dodaje bieżący element wstążki do określonej tablicy. |
CMFCRibbonBaseElement::GetElementsByID | Dodaje bieżący element wstążki do określonej tablicy, jeśli bieżący element wstążki zawiera określony identyfikator polecenia. |
CMFCRibbonBaseElement::GetHighlighted | Pobiera wskaźnik do elementu wstążki, jeśli został wyróżniony. |
CMFCRibbonBaseElement::GetID | Zwraca identyfikator polecenia elementu wstążki. |
CMFCRibbonBaseElement::GetImageSize | Zwraca rozmiar obrazu elementu wstążki. |
CMFCRibbonBaseElement::GetIntermediateSize | Zwraca rozmiar elementu wstążki w stanie pośrednim. |
CMFCRibbonBaseElement::GetKeys | Zwraca etykietkę klucza skojarzona z elementem wstążki. |
CMFCRibbonBaseElement::GetKeyTipRect | Pobiera prostokąt granicy etykietki klucza dla elementu wstążki. |
CMFCRibbonBaseElement::GetKeyTipSize | Pobiera rozmiar tekstu etykietki klucza. |
CMFCRibbonBaseElement::GetLocationInGroup | Wskazuje lokalizację wyświetlania elementu wstążki w grupie wstążki. |
CMFCRibbonBaseElement::GetMenuKeys | Zwraca etykietki skojarzone z przyciskiem. |
CMFCRibbonBaseElement::GetNotifyID | Pobiera identyfikator polecenia powiadomienia dla elementu wstążki. |
CMFCRibbonBaseElement::GetOriginal | Pobiera oryginalny element wstążki. |
CMFCRibbonBaseElement::GetParentCategory | Pobiera kategorię wstążki dla elementu wstążki. |
CMFCRibbonBaseElement::GetParentPanel | Pobiera panel wstążki zawierający element wstążki. |
CMFCRibbonBaseElement::GetParentRibbonBar | Pobiera nadrzędny pasek wstążki dla elementu wstążki. |
CMFCRibbonBaseElement::GetParentWnd | Pobiera okno nadrzędne dla elementu wstążki. |
CMFCRibbonBaseElement::GetPressed | Pobiera wskaźnik do elementu wstążki, jeśli użytkownik aktualnie go naciska. |
CMFCRibbonBaseElement::GetQuickAccessToolBarID | Pobiera identyfikator polecenia elementu wstążki, gdy znajduje się na pasku narzędzi szybkiego dostępu. |
CMFCRibbonBaseElement::GetRect | Zwraca prostokąt ograniczenia elementu wstążki. |
CMFCRibbonBaseElement::GetRegularSize | Zwraca zwykły rozmiar elementu wstążki. |
CMFCRibbonBaseElement::GetSize | Zwraca bieżący rozmiar elementu wstążki. |
CMFCRibbonBaseElement::GetText | Zwraca tekst skojarzony z elementem wstążki. |
CMFCRibbonBaseElement::GetToolTipText | Zwraca tekst etykietki narzędzia elementu wstążki. |
CMFCRibbonBaseElement::GetTopLevelRibbonBar | Pobiera pasek wstążki najwyższego poziomu dla elementu wstążki. |
CMFCRibbonBaseElement::HasCompactMode | Określa, czy element wstążki ma tryb kompaktowy. |
CMFCRibbonBaseElement::HasFocus | Wskazuje, czy element nadrzędny ma fokus klawiatury. |
CMFCRibbonBaseElement::HasIntermediateMode | Określa, czy element wstążki ma tryb pośredni. |
CMFCRibbonBaseElement::HasLargeMode | Określa, czy element wstążki ma duży tryb. |
CMFCRibbonBaseElement::HasMenu | Wskazuje, czy element wstążki ma menu. |
CMFCRibbonBaseElement::HitTest | Pobiera wskaźnik do elementu wstążki, jeśli określony punkt znajduje się w nim. |
CMFCRibbonBaseElement::IsAlignByColumn | Wskazuje, czy element wstążki jest wyrównany w pionie do innych elementów wstążki. |
CMFCRibbonBaseElement::IsAlwaysLargeImage | Wskazuje, czy rozmiar obrazu elementu wstążki jest zawsze duży. |
CMFCRibbonBaseElement::IsAutoRepeatMode | Wskazuje, czy element wstążki jest w trybie automatycznego powtarzania. |
CMFCRibbonBaseElement::IsChecked | Określa, czy element wstążki jest zaznaczony. |
CMFCRibbonBaseElement::IsCompactMode | Określa, czy element wstążki jest w trybie kompaktowym. |
CMFCRibbonBaseElement::IsDefaultMenuLook | |
CMFCRibbonBaseElement::IsDisabled | Określa, czy element wstążki jest wyłączony. |
CMFCRibbonBaseElement::IsDroppedDown | Określa, czy element wstążki wyświetla menu podręczne i jest rozwijany. |
CMFCRibbonBaseElement::IsFocused | Określa, czy element wstążki ma fokus. |
CMFCRibbonBaseElement::IsGalleryIcon | Wskazuje, czy element wstążki znajduje się w galerii wstążki. |
CMFCRibbonBaseElement::IsHighlighted | Określa, czy element wstążki jest wyróżniony. |
CMFCRibbonBaseElement::IsIntermediateMode | Wskazuje, czy bieżący obraz elementu wstążki ma rozmiar pośredni. |
CMFCRibbonBaseElement::IsLargeMode | Wskazuje, czy bieżący obraz elementu wstążki ma duży rozmiar. |
CMFCRibbonBaseElement::IsMenuMode | Wskazuje, czy element wstążki znajduje się w menu. |
CMFCRibbonBaseElement::IsPressed | Wskazuje, czy użytkownik kliknął element wstążki. |
CMFCRibbonBaseElement::IsQATMode | Wskazuje, czy element wstążki znajduje się na pasku narzędzi szybkiego dostępu. |
CMFCRibbonBaseElement::IsSeparator | Wskazuje, czy element wstążki jest separatorem wyświetlania. |
CMFCRibbonBaseElement::IsShowGroupBorder | Wskazuje, czy element wstążki znajduje się w grupie, która wyświetla wspólne obramowanie. |
CMFCRibbonBaseElement::IsShowTooltipOnBottom | Wskazuje, czy etykietka narzędzia jest wyświetlana pod elementem wstążki. |
CMFCRibbonBaseElement::IsTabStop | Wskazuje, czy element wstążki można wybrać za pomocą klawiatury. |
CMFCRibbonBaseElement::IsTextAlwaysOnRight | Wskazuje, czy tekst elementu wstążki jest wyświetlany po prawej stronie. |
CMFCRibbonBaseElement::IsVisible | Wskazuje, czy element wstążki jest obecnie wyświetlany. |
CMFCRibbonBaseElement::IsWholeRowHeight | Wskazuje, czy heigth wyświetlania elementu wstążki jest taki sam jak wysokość wyświetlania panelu wstążki, który go zawiera. |
CMFCRibbonBaseElement::NotifyCommand | Wysyła powiadomienie polecenia do okna nadrzędnego elementu wstążki. |
CMFCRibbonBaseElement::NotifyHighlightListItem | Powiadamia okno nadrzędne paska wstążki, gdy użytkownik wyróżni element wstążki znajdujący się na liście. |
CMFCRibbonBaseElement::OnAddToQAToolbar | Dodaje element wstążki do określonego paska narzędzi szybkiego dostępu. |
CMFCRibbonBaseElement::OnAfterChangeRect | Aktualizuje etykietkę narzędzia elementu wstążki. |
CMFCRibbonBaseElement::OnAutoRepeat | Aktualizuje element wstążki w odpowiedzi na trwałe dane wejściowe użytkownika. |
CMFCRibbonBaseElement::OnCalcTextSize | Oblicza rozmiar tekstu dla elementu wstążki. |
CMFCRibbonBaseElement::OnChangeMenuHighlight | Wywoływana przez platformę, gdy wyróżnienie zmienia się dla elementu wstążki znajdującego się w menu. |
CMFCRibbonBaseElement::OnDraw | Wywoływana przez strukturę w celu narysowania elementu wstążki. |
CMFCRibbonBaseElement::OnDrawKeyTip | Wywoływana przez strukturę, aby narysować etykietkę dla elementu wstążki. |
CMFCRibbonBaseElement::OnDrawMenuImage | Wywoływana przez platformę, gdy obraz menu dla elementu wstążki jest rysowany. |
CMFCRibbonBaseElement::OnDrawOnList | Wywoływana przez strukturę w celu narysowania elementu wstążki w polu listy poleceń. |
CMFCRibbonBaseElement::OnKey | Wywoływana przez platformę, gdy użytkownik naciska etykietkę, a element wstążki ma fokus. |
CMFCRibbonBaseElement::OnMenuKey | |
CMFCRibbonBaseElement::OnRTLChanged | Wywoływana przez platformę, gdy układ zmienia kierunek. |
CMFCRibbonBaseElement::OnShow | Wywoływana przez strukturę w celu pokazania lub ukrycia elementu wstążki. |
CMFCRibbonBaseElement::OnShowPopupMenu | Wywoływana przez platformę, gdy element wstążki wyświetli menu podręczne. |
CMFCRibbonBaseElement::P ostMenuCommand | |
CMFCRibbonBaseElement::Redraw | Aktualizuje ekran elementu wstążki. |
CMFCRibbonBaseElement::SetACCData | Ustawia dane ułatwień dostępu dla elementu wstążki. |
CMFCRibbonBaseElement::SetCompactMode | Ustawia rozmiar wyświetlania elementu wstążki. |
CMFCRibbonBaseElement::SetData | Kojarzy element danych z elementem wstążki. |
CMFCRibbonBaseElement::SetDefaultMenuLook | |
CMFCRibbonBaseElement::SetDescription | Ustawia opis elementu wstążki. |
CMFCRibbonBaseElement::SetID | Ustawia identyfikator polecenia elementu wstążki. |
CMFCRibbonBaseElement::SetInitialMode | Ustawia początkowy rozmiar wyświetlania elementu wstążki. |
CMFCRibbonBaseElement::SetKeys | Ustawia etykietkę klucza dla elementu wstążki. |
CMFCRibbonBaseElement::SetOriginal | Ustawia oryginalny element wstążki dla elementu wstążki. |
CMFCRibbonBaseElement::SetParentCategory | Ustawia kategorię nadrzędną elementu wstążki. |
CMFCRibbonBaseElement::SetParentMenu | Ustawia kontener menu nadrzędnego dla elementu wstążki. |
CMFCRibbonBaseElement::SetParentRibbonBar | Ustawia nadrzędny pasek wstążki dla elementu wstążki. |
CMFCRibbonBaseElement::SetRect | Ustawia wymiary, aby wyświetlić prostokąt dla elementu wstążki. |
CMFCRibbonBaseElement::SetText | Ustawia tekst elementu wstążki. |
CMFCRibbonBaseElement::SetTextAlwaysOnRight | Ustawia tekst elementu wstążki do wyświetlenia po prawej stronie. |
CMFCRibbonBaseElement::SetToolTipText | Ustawia tekst etykietki narzędzia dla elementu wstążki. |
CMFCRibbonBaseElement::SetVisible | Ustawia stan widoczności elementu wstążki. |
CMFCRibbonBaseElement::StretchHorizontally | Rozciąga szerokość elementu wstążki. |
CMFCRibbonBaseElement::StretchToWholeRow | Zmienia wysokość wyświetlania elementu wstążki na określoną wysokość wiersza. |
CMFCRibbonBaseElement::UpdateTooltipInfo | Aktualizuje tekst etykietki narzędzia przy użyciu zasobu polecenia dla elementu wstążki. |
Metody chronione
Nazwa/nazwisko | opis |
---|---|
CMFCRibbonBaseElement::OnProcessKey | Wywoływana przez platformę, gdy użytkownik naciska skrótu. |
CMFCRibbonBaseElement::OnSetFocus | Wywoływana przez platformę, gdy element wstążki odbiera lub traci fokus wejściowy. |
Uwagi
Klasa CMFCRibbonBaseElement
definiuje właściwości wspólne dla wszystkich elementów wstążki, które zawierają identyfikator polecenia, etykietę tekstową, tekst etykietki narzędzia, opis elementu i stan (które mogą być ukierunkowane, wyróżnione, naciskane, wyłączone, zaznaczone lub usunięte).
Rozmiar obrazu elementu wstążki jest definiowany przez RibbonImageType
element członkowski, który może być jedną z następujących wartości:
RibbonImageLarge
RibbonImageSmall
W zależności od rozmiaru element wstążki wyświetla mały lub duży obraz.
Przykład
W poniższym przykładzie pokazano, jak używać różnych metod w CMFCRibbonBaseElement
klasie . W przykładzie pokazano, jak pobrać CMFCRibbonBaseElement
obiekt z CMFCRibbonStatusBar
klasy, ustawić opis elementu wstążki, ustawić tekst, ustawić etykietkę klucza i ustawić tekst etykietki narzędzia dla elementu wstążki. Ten fragment kodu jest częścią przykładu Draw Client.
// 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"));
Hierarchia dziedziczenia
Wymagania
Nagłówek: afxbaseribbonelement.h
CMFCRibbonBaseElement::AddToKeyList
Dodaje etykietkę klucza elementu wstążki do tablicy etykietek kluczy.
virtual void AddToKeyList(
CArray<CMFCRibbonKeyTip*, CMFCRibbonKeyTip*>& arElems);
Parametry
arElems
[in] Odwołanie do CArray etykietek kluczy.
Uwagi
Po włączeniu funkcji etykietek wstążki platforma wyświetla etykietki wstążki, gdy użytkownik naciska ALT lub F10.
CMFCRibbonBaseElement::AddToListBox
Dodaje element wstążki do określonego pola listy poleceń wstążki.
virtual int AddToListBox(
CMFCRibbonCommandsListBox* pWndListBox,
BOOL bDeep);
Parametry
pWndListBox
[in] Wskaźnik do pola listy poleceń.
bDeep
[in] Ten parametr nie jest używany.
Wartość zwracana
Indeks zerowy dodanego elementu wstążki.
Uwagi
Struktura dodaje elementy wstążki do pola listy poleceń, aby umożliwić użytkownikowi dostosowanie interfejsu użytkownika.
CMFCRibbonBaseElement::CanBeAddedToQuickAccessToolBar
Wskazuje, czy element wstążki można dodać do paska narzędzi szybkiego dostępu.
virtual BOOL CanBeAddedToQuickAccessToolBar() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli można dodać element; w przeciwnym razie, FAŁSZ.
Uwagi
CMFCRibbonBaseElement::CanBeCompacted
Wskazuje, czy rozmiar elementu wstążki może być kompaktowy.
virtual BOOL CanBeCompacted() const;
Wartość zwracana
Wartość TRUE, jeśli rozmiar elementu wstążki może być kompaktowy; w przeciwnym razie, FAŁSZ.
Uwagi
Rozmiar elementu wstążki może być kompaktowy, pośredni lub duży.
CMFCRibbonBaseElement::CanBeStretched
Wskazuje, czy wysokość elementu wstążki może wzrosnąć pionowo do wysokości wiersza wstążki.
virtual BOOL CanBeStretched();
Wartość zwracana
Zawsze zwraca wartość TRUE.
Uwagi
Domyślnie ta metoda zawsze zwraca wartość TRUE. Zastąpi tę metodę, aby wskazać, czy wysokość elementu wstążki może wzrosnąć pionowo do wysokości wiersza wstążki.
CMFCRibbonBaseElement::CanBeStretchedHorizontally
Wskazuje, czy szerokość elementu wstążki może ulec zmianie.
virtual BOOL CanBeStretchedHorizontally();
Wartość zwracana
Zawsze zwraca wartość FALSE.
Uwagi
Domyślnie ta metoda zawsze zwraca wartość FALSE. Zastąpij tę metodę, aby wskazać, czy szerokość elementu wstążki może ulec zmianie.
CMFCRibbonBaseElement::CleanUpSizes
Czyści ustawienia wymiarów elementu wstążki.
virtual void CleanUpSizes();
Uwagi
Domyślnie ta metoda nic nie robi. Zastąp tę metodę w klasie pochodnej, aby zresetować ustawienia wymiaru elementu wstążki.
CMFCRibbonBaseElement::ClosePopupMenu
Zamyka menu podręczne elementu wstążki.
virtual void ClosePopupMenu();
Uwagi
CMFCRibbonBaseElement::CopyFrom
Kopiuje stan określonego elementu CMFCRibbonBaseElement do bieżącego obiektu.
virtual void CopyFrom(const CMFCRibbonBaseElement& src);
Parametry
Src
[in] Źródłowy obiekt CMFCRibbonBaseElement .
Uwagi
CMFCRibbonBaseElement::D estroyCtrl
Niszczy element wstążki.
virtual void DestroyCtrl();
Uwagi
Domyślnie ta metoda nic nie robi. Zastąp tę metodę w klasie pochodnej, aby zniszczyć element wstążki.
CMFCRibbonBaseElement::D rawImage
Rysuje obraz elementu wstążki.
virtual void DrawImage(
CDC* pDC,
RibbonImageType type,
CRect rectImage);
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia.
type
[in] Wyliczona wartość typu obrazu. Zobacz sekcję Uwagi, aby uzyskać listę możliwych wartości.
rectImage
[in] Prostokąt obrazu.
Uwagi
Domyślnie ta metoda nic nie robi. Zastąp tę metodę w klasie pochodnej, aby narysować obraz elementu wstążki.
W poniższej tabeli wymieniono możliwe wartości parametru typu :
Wartość | Opis |
---|---|
RibbonImageLarge |
Duży rozmiar obrazu o rozmiarze 32x32 pikseli. |
RibbonImageSmall |
Mały rozmiar obrazu o rozmiarze 16 x 16 pikseli. |
CMFCRibbonBaseElement::Find
Zwraca określony wskaźnik, jeśli wskazuje bieżący obiekt.
virtual CMFCRibbonBaseElement* Find(const CMFCRibbonBaseElement* pElement);
Parametry
pElement
[in] Wskaźnik do elementu wstążki.
Wartość zwracana
Wskaźnik do elementu wstążki, jeśli pElement wskazuje bieżący obiekt; w przeciwnym razie wartość NULL.
Uwagi
CMFCRibbonBaseElement::FindByData
Pobiera wskaźnik do elementu wstążki, jeśli zawiera określone dane.
virtual CMFCRibbonBaseElement* FindByData(DWORD_PTR dwData);
Parametry
dwData
[in] Dane skojarzone z elementem wstążki.
Wartość zwracana
Wskaźnik do elementu wstążki, jeśli zawiera określone dane; w przeciwnym razie wartość NULL.
Uwagi
CMFCRibbonBaseElement::FindByID
Pobiera wskaźnik do elementu wstążki, jeśli ten element jest identyfikowany przez określony identyfikator polecenia.
virtual CMFCRibbonBaseElement* FindByID(UINT uiCmdID);
Parametry
uiCmdID
[in] Identyfikator polecenia dla elementu wstążki.
Wartość zwracana
Wskaźnik do elementu wstążki, jeśli ten element jest identyfikowany przez określony identyfikator polecenia; w przeciwnym razie wartość NULL.
Uwagi
CMFCRibbonBaseElement::FindByOriginal
Pobiera wskaźnik do bieżącego elementu wstążki, jeśli jego oryginalny element wstążki jest zgodny z określonym elementem wstążki.
virtual CMFCRibbonBaseElement* FindByOriginal(CMFCRibbonBaseElement* pOriginal);
Parametry
pOriginal
[in] Wskaźnik do elementu wstążki.
Wartość zwracana
Wskaźnik do elementu wstążki, jeśli jego oryginalny element wstążki pasuje do określonego elementu wstążki; w przeciwnym razie wartość NULL.
Uwagi
Elementy wstążki skopiowane do innego kontenera zachowują wskaźnik do oryginalnego elementu wstążki.
CMFCRibbonBaseElement::GetCompactSize
Zwraca kompaktowy rozmiar elementu wstążki.
virtual CSize GetCompactSize(CDC* pDC);
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia.
Wartość zwracana
Kompaktowy rozmiar elementu wstążki.
Uwaga
Rozmiar kompaktowy oznacza, że element wstążki jest obcięty (wyświetla mały obraz lub obraz bez tekstu).
CMFCRibbonBaseElement::GetData
Pobiera dane zdefiniowane przez użytkownika skojarzone z elementem wstążki.
DWORD_PTR GetData() const;
Wartość zwracana
Dane zdefiniowane przez użytkownika skojarzone z elementem wstążki.
CMFCRibbonBaseElement::GetDescription
Zwraca opis elementu wstążki.
virtual CString GetDescription() const;
Wartość zwracana
Opis elementu wstążki. Opis jest wyświetlany na pasku stanu lub w etykietce narzędzia albo pod przyciskiem menu, jeśli element wstążki znajduje się w klasie CMFCRibbonMainPanel.
CMFCRibbonBaseElement::GetDroppedDown
Pobiera wskaźnik do elementu wstążki, jeśli menu podręczne zostanie usunięte.
virtual CMFCRibbonBaseElement* GetDroppedDown();
Wartość zwracana
Wskaźnik do elementu wstążki, jeśli menu podręczne zostanie usunięte; w przeciwnym razie wartość NULL.
Uwagi
CMFCRibbonBaseElement::GetElements
Dodaje bieżący element wstążki do określonej tablicy.
virtual void GetElements(
CArray<CMFCRibbonBaseElement*, CMFCRibbonBaseElement*>& arElements);
Parametry
arElements
[in, out] Tablica elementów wstążki.
Uwagi
CMFCRibbonBaseElement::GetElementsByID
Dodaje bieżący element wstążki do określonej tablicy, jeśli bieżący element wstążki zawiera określony identyfikator polecenia.
virtual void GetElementsByID(
UINT uiCmdID,
CArray<CMFCRibbonBaseElement*, CMFCRibbonBaseElement*>& arElements);
Parametry
uiCmdID
[in] Identyfikator polecenia elementu wstążki.
arElements
[in] Tablica elementów wstążki.
Uwagi
CMFCRibbonBaseElement::GetHighlighted
Pobiera wskaźnik do elementu wstążki, jeśli został wyróżniony.
virtual CMFCRibbonBaseElement* GetHighlighted();
Wartość zwracana
Wskaźnik do elementu wstążki, jeśli jest wyróżniony; w przeciwnym razie wartość NULL.
Uwagi
CMFCRibbonBaseElement::GetID
Zwraca identyfikator polecenia elementu wstążki.
UINT GetID() const;
Wartość zwracana
Identyfikator polecenia elementu wstążki.
CMFCRibbonBaseElement::GetImageSize
Zwraca rozmiar obrazu elementu wstążki.
virtual CSize GetImageSize(RibbonImageType R) const;
Wartość zwracana
Rozmiar obrazu elementu wstążki.
CMFCRibbonBaseElement::GetIntermediateSize
Zwraca rozmiar elementu wstążki w stanie pośrednim.
virtual CSize GetIntermediateSize(CDC* pDC);
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia.
Wartość zwracana
Rozmiar elementu wstążki w stanie pośrednim.
CMFCRibbonBaseElement::GetKeys
Zwraca etykietkę klucza skojarzona z elementem wstążki.
LPCTSTR GetKeys() const;
Wartość zwracana
Etykietka klucza skojarzona z elementem wstążki.
CMFCRibbonBaseElement::GetKeyTipRect
Pobiera prostokąt granicy etykietki klucza dla elementu wstążki.
virtual CRect GetKeyTipRect(
CDC* pDC,
BOOL bIsMenu);
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia.
bIsMenu
[in] WARTOŚĆ TRUE, jeśli element wstążki wyświetla menu podręczne; w przeciwnym razie FAŁSZ.
Wartość zwracana
Zawsze zwraca prostokąt z 0 wartościami.
Uwagi
Zastąp tę metodę w klasie pochodnej, aby zwrócić prostokąt granicy etykietki klucza.
CMFCRibbonBaseElement::GetKeyTipSize
Pobiera rozmiar tekstu etykietki klucza.
virtual CSize GetKeyTipSize(CDC* pDC);
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia.
Wartość zwracana
Rozmiar tekstu etykietki klucza.
Uwagi
CMFCRibbonBaseElement::GetLocationInGroup
Wskazuje lokalizację wyświetlania elementu wstążki w grupie wstążki.
RibbonElementLocation GetLocationInGroup() const;
Wartość zwracana
RibbonElementLocation
Wyliczona wartość. W poniższej tabeli wymieniono możliwe wartości.
Wartość | Opis |
---|---|
RibbonElementNotInGroup |
Element wstążki nie jest zawarty w grupie wstążki. |
RibbonElementSingleInGroup |
Element wstążki jest wyświetlany jako jedyny element w grupie wstążki. |
RibbonElementFirstInGroup |
Element wstążki jest wyświetlany na lewym końcu grupy wstążki. |
RibbonElementLastInGroup |
Element wstążki jest wyświetlany na prawym końcu grupy wstążki. |
RibbonElementMiddleInGroup |
Element wstążki nie jest wyświetlany na końcu grupy wstążki. |
Uwagi
Grupy elementów wstążki są wyrównane tylko w poziomie.
CMFCRibbonBaseElement::GetMenuKeys
Zwraca etykietkę menu dla elementu wstążki.
LPCTSTR GetMenuKeys() const;
Wartość zwracana
Etykietka menu skojarzona z elementem wstążki.
Uwagi
Po wywołaniu etykietka menu wyświetla menu podręczne.
CMFCRibbonBaseElement::GetNotifyID
Pobiera identyfikator polecenia powiadomienia dla elementu wstążki.
virtual UINT GetNotifyID();
Wartość zwracana
Identyfikator polecenia powiadomienia.
Uwagi
CMFCRibbonBaseElement::GetOriginal
Pobiera oryginalny element wstążki.
CMFCRibbonBaseElement* GetOriginal() const;
Wartość zwracana
Wskaźnik do oryginalnego elementu wstążki.
Uwagi
Elementy wstążki skopiowane do innego kontenera zachowują wskaźnik do oryginalnego elementu wstążki.
CMFCRibbonBaseElement::GetParentCategory
Pobiera kategorię wstążki dla elementu wstążki.
CMFCRibbonCategory* GetParentCategory() const;
Wartość zwracana
Wskaźnik do kategorii wstążki.
Uwagi
CMFCRibbonBaseElement::GetParentPanel
Pobiera panel wstążki zawierający element wstążki.
virtual CMFCRibbonPanel* GetParentPanel() const;
Wartość zwracana
Wskaźnik do panelu wstążki, który zawiera element wstążki.
Uwagi
CMFCRibbonBaseElement::GetParentRibbonBar
Pobiera nadrzędny pasek wstążki dla elementu wstążki.
CMFCRibbonBar* GetParentRibbonBar() const;
Wartość zwracana
Wskaźnik do nadrzędnego paska wstążki dla elementu wstążki.
Uwagi
CMFCRibbonBaseElement::GetParentWnd
Pobiera okno nadrzędne dla elementu wstążki.
virtual CWnd* GetParentWnd() const;
Wartość zwracana
Wskaźnik do okna nadrzędnego elementu wstążki, jeśli metoda zakończyła się pomyślnie; w przeciwnym razie wartość NULL.
Uwagi
Okno nadrzędne elementu wstążki jest klasą CMFCRibbonBar lub CMFCRibbonPanelMenuBar.
CMFCRibbonBaseElement::GetPressed
Pobiera wskaźnik do elementu wstążki, jeśli użytkownik aktualnie go naciska.
virtual CMFCRibbonBaseElement* GetPressed();
Wartość zwracana
Wskaźnik do elementu wstążki, jeśli użytkownik aktualnie go naciśnie; w przeciwnym razie wartość NULL.
Uwagi
CMFCRibbonBaseElement::GetQuickAccessToolBarID
Pobiera identyfikator polecenia elementu wstążki, gdy znajduje się na pasku narzędzi szybkiego dostępu.
virtual UINT GetQuickAccessToolBarID() const;
Wartość zwracana
Identyfikator polecenia elementu wstążki, gdy znajduje się na pasku narzędzi szybkiego dostępu.
Uwagi
CMFCRibbonBaseElement::GetRect
Zwraca prostokąt ograniczenia elementu wstążki.
CRect GetRect() const;
Wartość zwracana
Prostokąt ograniczenia elementu wstążki. Położenie prostokąta znajduje się we współrzędnych nadrzędnej kontrolki wstążki.
CMFCRibbonBaseElement::GetRegularSize
Zwraca zwykły rozmiar elementu wstążki.
virtual CSize GetRegularSize(CDC* pDC) = 0;
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia.
Wartość zwracana
Zwykły rozmiar elementu wstążki.
Uwagi
Uwaga
Zwykły rozmiar to maksymalny możliwy rozmiar elementu wstążki.
CMFCRibbonBaseElement::GetSize
Zwraca bieżący rozmiar elementu wstążki.
virtual CSize GetSize(CDC* pDC);
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia.
Wartość zwracana
Bieżący rozmiar elementu wstążki.
CMFCRibbonBaseElement::GetText
Zwraca tekst skojarzony z elementem wstążki.
LPCTSTR GetText() const;
Wartość zwracana
Tekst skojarzony z elementem wstążki.
CMFCRibbonBaseElement::GetToolTipText
Zwraca tekst etykietki narzędzia elementu wstążki.
virtual CString GetToolTipText() const;
Wartość zwracana
Tekst etykietki narzędzia elementu wstążki.
CMFCRibbonBaseElement::GetTopLevelRibbonBar
Pobiera pasek wstążki najwyższego poziomu dla elementu wstążki.
CMFCRibbonBar* GetTopLevelRibbonBar() const;
Wartość zwracana
Wskaźnik na pasku wstążki najwyższego poziomu dla elementu wstążki, jeśli metoda zakończyła się pomyślnie; w przeciwnym razie wartość NULL.
Uwagi
CMFCRibbonBaseElement::HasCompactMode
Określa, czy element wstążki ma tryb kompaktowy.
virtual BOOL HasCompactMode() const;
Wartość zwracana
Wartość TRUE, jeśli element wstążki ma tryb kompaktowy. FAŁSZ w przeciwnym razie.
Uwagi
Uwaga
W trybie kompaktowym element wyświetla tylko mały obraz.
CMFCRibbonBaseElement::HasIntermediateMode
Określa, czy element wstążki ma tryb pośredni.
virtual BOOL HasIntermediateMode() const;
Wartość zwracana
Wartość TRUE, jeśli element wstążki ma tryb pośredni, w przeciwnym razie wartość FALSE. W trybie pośrednim element wyświetla mały obraz i tekst po prawej stronie obrazu.
Uwagi
CMFCRibbonBaseElement::HasLargeMode
Określa, czy element wstążki ma duży tryb.
virtual BOOL HasLargeMode() const;
Wartość zwracana
Wartość TRUE, jeśli element wstążki ma duży tryb. FAŁSZ w przeciwnym razie.
Uwagi
W trybie dużym element może mieć pełną wysokość panelu nadrzędnego.
CMFCRibbonBaseElement::HasMenu
Wskazuje, czy element wstążki ma menu.
virtual BOOL HasMenu() const;
Wartość zwracana
Zawsze zwraca wartość FALSE.
Uwagi
Domyślnie ta metoda zawsze zwraca wartość FALSE. Zastąp tę metodę w klasie pochodnej, aby wskazać, czy element wstążki ma menu.
CMFCRibbonBaseElement::HitTest
Pobiera wskaźnik do elementu wstążki, jeśli określony punkt znajduje się w nim.
virtual CMFCRibbonBaseElement* HitTest(CPoint point);
Parametry
punkt
[in] Ten parametr nie jest używany.
Wartość zwracana
Wskaźnik do elementu wstążki, jeśli istnieje; w przeciwnym razie FAŁSZ.
Uwagi
Domyślnie ta metoda zawsze zwraca prawidłowy wskaźnik do elementu wstążki, gdy istnieje. Zastąpi tę metodę, aby wskazać, czy punkt znajduje się w elemecie wstążki.
CMFCRibbonBaseElement::IsAlignByColumn
Wskazuje, czy element wstążki jest wyrównany w pionie do innych elementów wstążki.
virtual BOOL IsAlignByColumn() const;
Wartość zwracana
Zawsze zwraca wartość TRUE.
Uwagi
Domyślnie ta metoda zawsze zwraca wartość TRUE. Zastąp tę metodę w klasie pochodnej, aby wskazać, czy pochodny element wstążki jest wyrównany w pionie z innymi elementami wstążki.
CMFCRibbonBaseElement::IsAlwaysLargeImage
Wskazuje, czy rozmiar obrazu elementu wstążki jest zawsze duży.
virtual BOOL IsAlwaysLargeImage() const;
Wartość zwracana
Wartość TRUE, jeśli rozmiar obrazu elementu wstążki jest zawsze duży; w przeciwnym razie FAŁSZ.
Uwagi
Duży rozmiar obrazu to 32 x 32 piksele.
CMFCRibbonBaseElement::IsAutoRepeatMode
Wskazuje, czy element wstążki jest w trybie automatycznego powtarzania.
virtual BOOL IsAutoRepeatMode(int& nDelay) const;
Parametry
nDelay
[in] Ten parametr nie jest używany.
Wartość zwracana
Zawsze zwraca wartość FALSE.
Uwagi
Domyślnie ta metoda zawsze zwraca wartość FALSE. Zastąpij tę metodę, aby wskazać, czy element wstążki jest w trybie automatycznego powtarzania.
W trybie automatycznego powtarzania element wstążki odpowiada w określonym interwale mierzonym w milisekundach w celu trwałego wprowadzania danych przez użytkownika.
CMFCRibbonBaseElement::IsChecked
Określa, czy element wstążki jest zaznaczony.
virtual BOOL IsChecked() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli zaznaczono element wstążki; w przeciwnym razie FAŁSZ.
CMFCRibbonBaseElement::IsCompactMode
Określa, czy element wstążki jest w trybie kompaktowym.
BOOL IsCompactMode() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli element wstążki jest w trybie kompaktowym; w przeciwnym razie FAŁSZ.
CMFCRibbonBaseElement::IsDefaultMenuLook
Wskazuje, czy element wstążki ma być wyświetlany jako polecenie podręczne.
BOOL IsDefaultMenuLook() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli element wstążki ma być wyświetlany jako polecenie wyskakujące; w przeciwnym razie FAŁSZ.
Uwagi
CMFCRibbonBaseElement::IsDisabled
Określa, czy element wstążki jest wyłączony.
virtual BOOL IsDisabled() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli element wstążki jest wyłączony; w przeciwnym razie FAŁSZ.
CMFCRibbonBaseElement::IsDroppedDown
Określa, czy element wstążki wyświetla menu podręczne i jest porzucany.
virtual BOOL IsDroppedDown() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli element wstążki jest porzucany i wyświetla wyskakujące menu; w przeciwnym razie FAŁSZ.
CMFCRibbonBaseElement::IsFocused
Określa, czy element wstążki ma fokus.
virtual BOOL IsFocused() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli element wstążki ma fokus; w przeciwnym razie FAŁSZ.
CMFCRibbonBaseElement::IsGalleryIcon
Wskazuje, czy element wstążki znajduje się w galerii wstążki.
virtual BOOL IsGalleryIcon() const;
Wartość zwracana
Zawsze zwraca wartość FALSE.
Uwagi
Domyślnie ta metoda zawsze zwraca wartość FALSE. Zastąp tę metodę w klasie pochodnej, aby wskazać, czy element wstążki znajduje się w galerii wstążki.
CMFCRibbonBaseElement::IsHighlighted
Określa, czy element wstążki jest wyróżniony.
virtual BOOL IsHighlighted() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli element wstążki jest wyróżniony; w przeciwnym razie FAŁSZ.
Uwagi
CMFCRibbonBaseElement::IsIntermediateMode
Wskazuje, czy bieżący obraz elementu wstążki ma rozmiar pośredni.
BOOL IsIntermediateMode() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli obraz elementu wstążki ma rozmiar pośredni; w przeciwnym razie FAŁSZ.
Uwagi
Rozmiar obrazu pośredniego to 16 x 16 pikseli.
CMFCRibbonBaseElement::IsLargeMode
Wskazuje, czy bieżący obraz elementu wstążki ma duży rozmiar.
BOOL IsLargeMode() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli obraz elementu wstążki ma duży rozmiar; w przeciwnym razie FAŁSZ.
Uwagi
Duży rozmiar obrazu to 32 x 32 piksele.
CMFCRibbonBaseElement::IsMenuMode
Wskazuje, czy element wstążki znajduje się w menu.
BOOL IsMenuMode() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli element wstążki znajduje się w menu; w przeciwnym razie, FAŁSZ.
Uwagi
CMFCRibbonBaseElement::IsPressed
Wskazuje, czy użytkownik kliknął element wstążki.
virtual BOOL IsPressed() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli użytkownik kliknął element wstążki; w przeciwnym razie FAŁSZ.
CMFCRibbonBaseElement::IsQATMode
Wskazuje, czy element wstążki znajduje się na pasku narzędzi szybkiego dostępu.
BOOL IsQATMode() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli element wstążki znajduje się na pasku narzędzi szybkiego dostępu; w przeciwnym razie, FAŁSZ.
Uwagi
CMFCRibbonBaseElement::IsSeparator
Wskazuje, czy element wstążki jest separatorem wyświetlania.
virtual BOOL IsSeparator() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli element wstążki jest separatorem wyświetlania; w przeciwnym razie FAŁSZ.
Uwagi
CMFCRibbonBaseElement::IsShowGroupBorder
Wskazuje, czy element wstążki znajduje się w grupie, która wyświetla wspólne obramowanie.
BOOL IsShowGroupBorder() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli element wstążki znajduje się w grupie, która wyświetla wspólne obramowanie; w przeciwnym razie, FAŁSZ.
Uwagi
CMFCRibbonBaseElement::IsShowTooltipOnBottom
Wskazuje, czy etykietka narzędzia jest wyświetlana pod elementem wstążki.
virtual BOOL IsShowTooltipOnBottom() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli etykietka narzędzia jest wyświetlana pod elementem wstążki; FAŁSZ, jeśli etykietka narzędzia jest wyświetlana w pobliżu wskaźnika.
Uwagi
CMFCRibbonBaseElement::IsTabStop
Wskazuje, czy element wstążki można wybrać za pomocą klawiatury.
virtual BOOL IsTabStop() const;
Wartość zwracana
Zawsze zwraca wartość TRUE.
Uwagi
Domyślnie ta metoda zawsze zwraca wartość TRUE. Zastąp tę metodę, aby wskazać, czy element wstążki można wybrać za pomocą klawiatury.
CMFCRibbonBaseElement::IsTextAlwaysOnRight
Wskazuje, czy tekst elementu wstążki jest wyświetlany po prawej stronie.
BOOL IsTextAlwaysOnRight() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli tekst elementu wstążki jest wyświetlany po prawej stronie; w przeciwnym razie, FAŁSZ.
Uwagi
CMFCRibbonBaseElement::IsVisible
Wskazuje, czy element wstążki jest obecnie wyświetlany.
BOOL IsVisible() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli element wstążki jest aktualnie wyświetlany; w przeciwnym razie, FAŁSZ.
Uwagi
CMFCRibbonBaseElement::IsWholeRowHeight
Wskazuje, czy wysokość wyświetlania elementu wstążki jest taka sama jak wysokość wyświetlania panelu wstążki, który go zawiera.
virtual BOOL IsWholeRowHeight() const;
Wartość zwracana
Zawsze zwraca wartość FALSE.
Uwagi
Domyślnie ta metoda zawsze zwraca wartość FALSE. Zastąpij tę metodę, aby wskazać, czy wysokość wyświetlania elementu wstążki jest taka sama jak wysokość wyświetlania panelu wstążki, który go zawiera.
CMFCRibbonBaseElement::NotifyCommand
Wysyła powiadomienie polecenia do okna nadrzędnego elementu wstążki.
BOOL NotifyCommand(BOOL bWithDelay = FALSE);
Parametry
bWithDelay
[in] WARTOŚĆ TRUE, aby dodać powiadomienie polecenia do kolejki komunikatów okna nadrzędnego; FAŁSZ, aby natychmiast wysłać wiadomość do okna nadrzędnego.
Wartość zwracana
WARTOŚĆ TRUE, jeśli wiadomość została wysłana; w przeciwnym razie, FAŁSZ.
Uwagi
CMFCRibbonBaseElement::NotifyHighlightListItem
Powiadamia okno nadrzędne paska wstążki, gdy użytkownik wyróżni element wstążki znajdujący się na liście.
virtual void NotifyHighlightListItem(int nIndex);
Parametry
nIndex
[in] Indeks elementu wstążki na liście.
Uwagi
CMFCRibbonBaseElement::OnAddToQAToolbar
Dodaje element wstążki do określonego paska narzędzi szybkiego dostępu.
virtual BOOL OnAddToQAToolbar(CMFCRibbonQuickAccessToolBar& qat);
Parametry
qat
[in] Pasek narzędzi szybkiego dostępu.
Wartość zwracana
Zawsze zwraca wartość TRUE wskazującą, że element wstążki został dodany do paska narzędzi szybkiego dostępu.
Uwagi
CMFCRibbonBaseElement::OnAfterChangeRect
Aktualizuje etykietkę narzędzia elementu wstążki.
virtual void OnAfterChangeRect(CDC* pDC);
Parametry
PDC
[in] Ten parametr nie jest używany.
Uwagi
Domyślnie ta metoda aktualizuje etykietkę narzędzia dla elementu wstążki. Zastąpij tę metodę, aby zaktualizować element wstążki po zmianie jego prostokąta wyświetlania.
CMFCRibbonBaseElement::OnAutoRepeat
Aktualizuje element wstążki w odpowiedzi na trwałe dane wejściowe użytkownika.
virtual BOOL OnAutoRepeat();
Wartość zwracana
Zawsze zwraca wartość FALSE.
Uwagi
Domyślnie ta metoda zawsze zwraca wartość FALSE. Zastąpij tę metodę w celu przetworzenia trwałych danych wejściowych użytkownika.
CMFCRibbonBaseElement::OnCalcTextSize
Oblicza rozmiar tekstu dla elementu wstążki.
virtual void OnCalcTextSize(CDC* pDC);
Parametry
PDC
[in] Ten parametr nie jest używany.
Uwagi
Domyślnie ta metoda nic nie robi. Zastąpi tę metodę, aby obliczyć rozmiar tekstu dla elementu wstążki.
CMFCRibbonBaseElement::OnChangeMenuHighlight
Wywoływana przez platformę, gdy wyróżnienie zmienia się dla elementu wstążki znajdującego się w menu.
virtual void OnChangeMenuHighlight(CMFCRibbonPanelMenuBar* pPanelMenuBar
CMFCRibbonBaseElement* pHot);
Parametry
pPanelMenuBar
[in] Ten parametr nie jest używany.
Fot
[in] Ten parametr nie jest używany.
Uwagi
Domyślnie ta metoda nic nie robi. Zastąpuj tę metodę, aby zaktualizować element wstążki, który znajduje się w menu po zmianie wyróżnienia.
CMFCRibbonBaseElement::OnDraw
Wywoływana przez strukturę w celu narysowania elementu wstążki.
virtual void OnDraw(CDC* pDC) = 0;
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia.
Uwagi
Zastąp tę metodę w klasie pochodnej, jeśli chcesz dostosować rysunek określonego elementu wstążki.
CMFCRibbonBaseElement::OnDrawKeyTip
Wywoływana przez strukturę, aby narysować etykietkę dla elementu wstążki.
virtual void OnDrawKeyTip(
CDC* pDC,
const CRect& rect,
BOOL bIsMenu);
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia.
Rect
[in] Prostokąt granicy dla etykietki klucza.
bIsMenu
[in] WARTOŚĆ TRUE, jeśli etykietka klucza jest przyciskiem menu podręcznego; w przeciwnym razie, FAŁSZ.
Uwagi
CMFCRibbonBaseElement::OnDrawMenuImage
Wywoływana przez platformę, gdy obraz menu dla elementu wstążki jest rysowany.
virtual BOOL OnDrawMenuImage(
CDC* pDC,
CRect rect);
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia.
Rect
[in] Prostokąt obrazu menu.
Wartość zwracana
Zawsze zwraca wartość TRUE, aby wskazać, że obraz został narysowany.
Uwagi
CMFCRibbonBaseElement::OnDrawOnList
Wywoływana przez strukturę w celu narysowania elementu wstążki w polu listy poleceń.
virtual void OnDrawOnList(
CDC* pDC,
CString strText,
int nTextOffset,
CRect rect,
BOOL bIsSelected,
BOOL bHighlighted);
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia dla elementu wstążki.
strText
[in] Tekst wyświetlany.
nTextOffset
[in] Odległość w pikselach od lewej strony pola listy do tekstu wyświetlanego.
Rect
[in] Prostokąt wyświetlania elementu wstążki.
bIsSelected
[in] Ten parametr nie jest używany.
bHighlighted
[in] Ten parametr nie jest używany.
Uwagi
Pole listy poleceń wyświetla elementy wstążki, aby umożliwić użytkownikom dostosowywanie paska narzędzi szybkiego dostępu.
CMFCRibbonBaseElement::OnKey
Wywoływana przez platformę, gdy użytkownik naciska etykietkę, a element wstążki ma fokus.
virtual BOOL OnKey(BOOL bIsMenuKey);
Parametry
bIsMenuKey
[in] WARTOŚĆ TRUE, jeśli etykietka klucza wyświetla menu podręczne; w przeciwnym razie, FAŁSZ.
Wartość zwracana
WARTOŚĆ TRUE, jeśli zdarzenie zostało obsłużone; w przeciwnym razie FAŁSZ.
Uwagi
CMFCRibbonBaseElement::OnMenuKey
Wywoływana przez platformę, gdy użytkownik naciska etykietkę menu na panelu głównym.
virtual BOOL OnMenuKey(UINT nUpperChar);
Parametry
nUpperChar
[in] Ten parametr nie jest używany.
Wartość zwracana
Zawsze zwraca wartość FALSE.
Uwagi
Domyślnie ta metoda zawsze zwraca wartość FALSE. Zastąpi tę metodę, aby odpowiedzieć, gdy użytkownik naciśnie etykietkę menu na panelu głównym.
CMFCRibbonBaseElement::OnProcessKey
Wywoływana przez platformę, gdy użytkownik naciska skrótu.
virtual BOOL OnProcessKey(UINT nChar);
Parametry
nChar
[in] Ten parametr nie jest używany.
Wartość zwracana
Zawsze zwraca wartość FALSE.
Uwagi
Zastąpi tę metodę, jeśli chcesz, aby element wstążki przetwarzał skrótu.
CMFCRibbonBaseElement::OnRTLChanged
Wywoływana przez platformę, gdy układ zmienia kierunek.
virtual void OnRTLChanged(BOOL bIsRTL);
Parametry
bIsRTL
[in] Ten parametr nie jest używany.
Uwagi
Domyślnie ta metoda nic nie robi. Zastąpij tę metodę, aby dostosować element wstążki, gdy układ zmieni kierunek. Domyślny kierunek układu to od lewej do prawej.
CMFCRibbonBaseElement::OnSetFocus
Wywoływana przez platformę, gdy element wstążki odbiera lub traci fokus wejściowy.
virtual void OnSetFocus(BOOL B);
Uwagi
Zastąp tę metodę w klasie pochodnej, jeśli aplikacja ma obsługiwać zmianę fokusu elementu wstążki.
CMFCRibbonBaseElement::OnShow
Wywoływana przez strukturę w celu pokazania lub ukrycia elementu wstążki.
virtual void OnShow(BOOL bShow);
Parametry
bShow
[in] Ten parametr nie jest używany.
Uwagi
Domyślnie ta metoda nic nie robi. Zastąpij tę metodę, aby pokazać lub ukryć element wstążki.
CMFCRibbonBaseElement::OnShowPopupMenu
Wywoływana przez platformę przed elementem wstążki jest wyświetlana wyskakujące menu.
virtual void OnShowPopupMenu();
Uwagi
Ta metoda powiadamia okno nadrzędne paska wstążki, że element wstążki wyświetli menu podręczne.
CMFCRibbonBaseElement::P ostMenuCommand
Zamyka menu podręczne elementu wstążki i wysyła bliski komunikat do menu nadrzędnego.
void PostMenuCommand(UINT uiCmdId);
Parametry
uiCmdId
[in] Parametr nie jest używany.
Uwagi
Komunikat zamknięcia jest wysyłany tylko wtedy, gdy element wstążki znajduje się w menu podręcznym.
CMFCRibbonBaseElement::Redraw
Aktualizuje ekran elementu wstążki.
virtual void Redraw();
Uwagi
Ta metoda ponownie rysuje prostokąt wyświetlania dla elementu wstążki, wywołując CWnd ::RedrawWindow z ustawionymi flagami RDW_INVALIDATE, RDW_ERASE i RDW_UPDATENOW.
CMFCRibbonBaseElement::SetACCData
Ustawia dane ułatwień dostępu dla elementu wstążki.
virtual BOOL SetACCData(
CWnd* pParent,
CAccessibilityData& data);
Parametry
PParent
Okno nadrzędne elementu wstążki.
data
Dane ułatwień dostępu dla elementu wstążki.
Wartość zwracana
Zawsze zwraca wartość TRUE.
Uwagi
Domyślnie ta metoda ustawia dane ułatwień dostępu dla elementu wstążki i zawsze zwraca wartość TRUE. Zastąpij tę metodę, aby ustawić dane ułatwień dostępu i zwrócić wartość wskazującą powodzenie lub niepowodzenie.
CMFCRibbonBaseElement::SetCompactMode
Ustawia rozmiar wyświetlania elementu wstążki.
virtual void SetCompactMode(BOOL bCompactMode = TRUE);
Parametry
bCompactMode
[in] WARTOŚĆ TRUE, aby zmniejszyć rozmiar wyświetlania elementu wstążki; FAŁSZ, aby zwiększyć rozmiar wyświetlania elementu wstążki.
Uwagi
Poniższa tabela zawiera podsumowanie logiki dla tej metody.
bCompactMode | Bieżący rozmiar elementu wstążki | Nowy rozmiar elementu wstążki |
---|---|---|
PRAWDA | Compact | Nie widać żadnej zmiany. |
PRAWDA | Średni | Kompaktowanie, jeśli jest to możliwe. |
PRAWDA | Duży | Pośredni, jeśli jest to możliwe. |
FAŁSZ | Compact | Pośredni, jeśli jest to możliwe; w przeciwnym razie duży. |
CMFCRibbonBaseElement::SetData
Kojarzy element danych z elementem wstążki.
void SetData(DWORD_PTR dwData);
Parametry
dwData
[in] Wartość danych.
CMFCRibbonBaseElement::SetDefaultMenuLook
Ustawia element wstążki, który ma być wyświetlany jako polecenie podręczne.
void SetDefaultMenuLook(BOOL bIsDefaultMenuLook = TRUE);
Parametry
bIsDefaultMenuLook
[in] WARTOŚĆ TRUE, aby ustawić element wstążki, który ma być wyświetlany jako polecenie podręczne; w przeciwnym razie FAŁSZ.
Uwagi
CMFCRibbonBaseElement::SetDescription
Ustawia opis elementu wstążki.
virtual void SetDescription(LPCTSTR lpszText);
Parametry
lpszText
[in] Opis elementu wstążki.
Uwagi
Platforma wyświetla nowy opis na pasku stanu lub w etykietce narzędzia lub w obszarze przycisku menu.
CMFCRibbonBaseElement::SetID
Ustawia identyfikator polecenia elementu wstążki.
virtual void SetID(UINT nID);
Parametry
Nid
[in] Identyfikator polecenia.
CMFCRibbonBaseElement::SetInitialMode
Ustawia początkowy rozmiar wyświetlania elementu wstążki.
virtual void SetInitialMode(BOOL bOneRow = FALSE);
Parametry
bOneRow
[in] WARTOŚĆ TRUE, aby ograniczyć rozmiar wyświetlania elementu wstążki do kompaktowania lub pośredniego; w przeciwnym razie, FAŁSZ.
Uwagi
Rozmiar wyświetlania elementów wstążki może być kompaktowy, pośredni lub duży.
CMFCRibbonBaseElement::SetKeys
Ustawia etykietki dla elementu wstążki.
virtual void SetKeys(
LPCTSTR lpszKeys,
LPCTSTR lpszMenuKeys=NULL);
Parametry
lpszKeys
[in] Etykietka elementu wstążki.
lpszMenuKeys
[in] Etykietka menu podręcznego elementu wstążki.
CMFCRibbonBaseElement::SetOriginal
Ustawia oryginalny element wstążki dla elementu wstążki.
virtual void SetOriginal(CMFCRibbonBaseElement* pOriginal);
Parametry
pOriginal
[in] Wskaźnik do elementu wstążki.
Uwagi
Elementy wstążki skopiowane do innego kontenera zachowują wskaźnik do oryginalnego elementu wstążki.
CMFCRibbonBaseElement::SetParentCategory
Ustawia kategorię nadrzędną elementu wstążki.
virtual void SetParentCategory(CMFCRibbonCategory* pParent);
Parametry
PParent
[in] Wskaźnik do kategorii wstążki.
Uwagi
Grupy z kartami w kontrolkach wstążki są nazywane kategoriami.
CMFCRibbonBaseElement::SetParentMenu
Ustawia kontener menu nadrzędnego dla elementu wstążki.
virtual void SetParentMenu(CMFCRibbonPanelMenuBar* pMenuBar);
Parametry
pMenuBar
[in] Menu nadrzędne.
Uwagi
CMFCRibbonBaseElement::SetParentRibbonBar
Ustawia nadrzędny pasek wstążki dla elementu wstążki.
virtual void SetParentRibbonBar(CMFCRibbonBar* pRibbonBar);
Parametry
pRibbonBar
[in] Wskaźnik do nadrzędnego paska wstążki.
Uwagi
CMFCRibbonBaseElement::SetRect
Ustawia wymiary prostokąta wyświetlania dla elementu wstążki.
void SetRect(CRect rect);
Parametry
Rect
[in] Wymiary prostokąta.
Uwagi
CMFCRibbonBaseElement::SetText
Ustawia tekst i etykietkę dla elementu wstążki.
virtual void SetText(LPCTSTR lpszText);
Parametry
lpszText
[in] Tekst i etykietka elementu wstążki.
Uwagi
Aby ustawić etykietkę dla elementu wstążki, dołącz sekwencję ucieczki nowego wiersza, a następnie znaki etykietki klucza na wartość lpszText.
Przykład
//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
Ustawia tekst elementu wstążki do wyświetlenia po prawej stronie.
virtual void SetTextAlwaysOnRight(BOOL bSet = TRUE);
Parametry
Zestaw bSet
[in] WARTOŚĆ TRUE, aby wyświetlić tekst po prawej stronie; w przeciwnym razie FAŁSZ.
Uwagi
CMFCRibbonBaseElement::SetToolTipText
Ustawia tekst etykietki narzędzia dla elementu wstążki.
virtual void SetToolTipText(LPCTSTR lpszText);
Parametry
lpszText
[in] Tekst etykietki narzędzia.
CMFCRibbonBaseElement::SetVisible
Ustawia widoczność elementu wstążki.
void SetVisible(BOOL bIsVisible);
Parametry
bIsVisible
[in] WARTOŚĆ TRUE, aby wyświetlić element wstążki; FAŁSZ, aby ukryć element wstążki.
Uwagi
CMFCRibbonBaseElement::StretchHorizontally
Rozciąga szerokość elementu wstążki.
virtual void StretchHorizontally();
Uwagi
Domyślnie ta metoda generuje błąd asercji w kompilacjach debugowania i dlatego nie powinien być wywoływany. Zastąp tę metodę, aby rozciągnąć szerokość elementu wstążki.
CMFCRibbonBaseElement::StretchToWholeRow
Zmienia wysokość wyświetlania elementu wstążki na określoną wysokość wiersza.
virtual BOOL StretchToWholeRow(
CDC* pDC,
int nHeight);
Parametry
PDC
[in] Ten parametr nie jest używany.
nHeight
[in] Wysokość wiersza.
Wartość zwracana
WARTOŚĆ TRUE, jeśli ustawiono wysokość wyświetlacza; w przeciwnym razie, FAŁSZ.
Uwagi
Zastąpij tę metodę, aby zmienić wysokość wyświetlania elementu wstążki na określoną wysokość wiersza.
CMFCRibbonBaseElement::UpdateTooltipInfo
Aktualizuje tekst etykietki narzędzia przy użyciu zasobu polecenia dla elementu wstążki.
virtual void UpdateTooltipInfo();
Uwagi
CMFCRibbonBaseElement::HasFocus
Wskazuje, czy element nadrzędny ma fokus klawiatury.
virtual BOOL HasFocus() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli element wstążki jest ukierunkowany; w przeciwnym razie FAŁSZ.