Sdílet prostřednictvím


CMFCRibbonEdit – třída

Implementuje ovládací prvek pro úpravy umístěný na pásu karet.

Syntaxe

class CMFCRibbonEdit : public CMFCRibbonButton

Členové

Veřejné konstruktory

Jméno popis
CMFCRibbonEdit::CMFCRibbonEdit CMFCRibbonEdit Vytvoří objekt.

Veřejné metody

Jméno popis
CMFCRibbonEdit::CanBeStretched Určuje, zda výška CMFCRibbonEdit ovládacího prvku může vertikálně navýšit na výšku řádku pásu karet.
CMFCRibbonEdit::CMFCRibbonEdit CMFCRibbonEdit Vytvoří objekt.
CMFCRibbonEdit::CopyFrom Zkopíruje stav zadaného CMFCRibbonEdit objektu do aktuálního CMFCRibbonEdit objektu.
CMFCRibbonEdit::CreateEdit Vytvoří nové textové pole pro CMFCRibbonEdit objekt.
CMFCRibbonEdit::D estroyCtrl CMFCRibbonEdit Zničí objekt.
CMFCRibbonEdit::D ropDownList Rozbalí seznam.
CMFCRibbonEdit::EnableSpinButtons Povolí a nastaví rozsah číselníku textového pole.
CMFCRibbonEdit::GetCompactSize Načte kompaktní velikost objektu CFMCRibbonEdit .
CMFCRibbonEdit::GetEditText Načte text v textovém poli.
CMFCRibbonEdit::GetIntermediateSize Načte zprostředkující velikost objektu CMFCRibbonEdit .
CMFCRibbonEdit::GetTextAlign Načte zarovnání textu v textovém poli.
CMFCRibbonEdit::GetWidth Načte šířku ovládacího prvku v pixelech CMFCRibbonEdit .
CMFCRibbonEdit::HasCompactMode Určuje, zda je možné komprimovat velikost CMFCRibbonEdit zobrazení ovládacího prvku.
CMFCRibbonEdit::HasFocus Určuje, zda CMFCRIbbonEdit má ovládací prvek fokus.
CMFCRibbonEdit::HasLargeMode Určuje, zda může být velikost CMFCRibbonEdit zobrazení ovládacího prvku velká.
CMFCRibbonEdit::HasSpinButtons Určuje, jestli má textové pole číselník.
CMFCRibbonEdit::IsHighlighted Určuje, jestli CMFCRibbonEdit je ovládací prvek zvýrazněný.
CMFCRibbonEdit::OnAfterChangeRect Volá se architekturou, když se změní rozměry obdélníku zobrazení pro CMFCRibbonEdit ovládací prvek.
CMFCRibbonEdit::OnDraw Volá se rozhraním pro vykreslení CMFCRibbonEdit ovládacího prvku.
CMFCRibbonEdit::OnDrawLabelAndImage Volá se rozhraním pro vykreslení popisku a obrázku CMFCRibbonEdit ovládacího prvku.
CMFCRibbonEdit::OnDrawOnList Volá se rozhraním pro vykreslení CMFCRibbonEdit ovládacího prvku v seznamu příkazů.
CMFCRibbonEdit::OnEnable Volá se rozhraním pro povolení nebo zakázání CMFCRibbonEdit ovládacího prvku.
CMFCRibbonEdit::OnHighlight Volá se rozhraním, když ukazatel vstoupí nebo opustí hranice CMFCRibbonEdit ovládacího prvku.
CMFCRibbonEdit::OnKey Volá se rozhraním, když uživatel stiskne klávesu a CMFCRibbonEdit ovládací prvek má fokus.
CMFCRibbonEdit::OnLButtonDown Volá se rozhraním CMFCRibbonEdit pro aktualizaci ovládacího prvku, když uživatel stiskne levé tlačítko myši na ovládacím prvku.
CMFCRibbonEdit::OnLButtonUp Volá se rozhraním, když uživatel uvolní levé tlačítko myši.
CMFCRibbonEdit::OnRTLChanged Volá se rozhraním pro aktualizaci CMFCRibbonEdit ovládacího prvku při změně směru rozložení.
CMFCRibbonEdit::OnShow Volá se rozhraním pro zobrazení nebo skrytí CMFCRibbonEdit ovládacího prvku.
CMFCRibbonEdit::Redraw Aktualizace zobrazení CMFCRibbonEdit ovládacího prvku.
CMFCRibbonEdit::SetACCData Nastaví data přístupnosti objektu CMFCRibbonEdit .
CMFCRibbonEdit::SetEditText Nastaví text v textovém poli.
CMFCRibbonEdit::SetTextAlign Nastaví zarovnání textu textového pole.
CMFCRibbonEdit::SetWidth Nastaví šířku textového pole pro CMFCRibbonEdit ovládací prvek.

Poznámky

Příklad

Následující příklad ukazuje, jak vytvořit CMFCRibbonEdit objekt, zobrazit číselná tlačítka vedle ovládacího prvku pro úpravy a nastavit text ovládacího prvku pro úpravy. Tento fragment kódu je součástí ukázky MS Office 2007 Demo.

CMFCRibbonEdit *pEditIndentLeft = new CMFCRibbonEdit(ID_PAGELAYOUT_INDENT_LEFT, 72, _T("Left:\nil"), 13);
// specify the min and max value of the spin button control
pEditIndentLeft->EnableSpinButtons(0, 1000);
// set the text of the edit control
pEditIndentLeft->SetEditText(_T("0"));

Požadavky

Hlavička: afxRibbonEdit.h

CMFCRibbonEdit::CanBeStretched

Určuje, zda výška ovládacího prvku CMFCRibbonEdit může vertikálně navýšit na výšku řádku pásu karet.

virtual BOOL CanBeStretched();

Vrácená hodnota

Vždy vrátí hodnotu FALSE.

Poznámky

CMFCRibbonEdit::CMFCRibbonEdit

Vytvoří CMFCRibbonEdit objektu.

CMFCRibbonEdit(
    UINT nID,
    int nWidth,
    LPCTSTR lpszLabel = NULL,
    int nImage = -1);

CMFCRibbonEdit();

Parametry

Nid
[v] ID příkazu pro CMFCRibbonEdit ovládací prvek.

nWidth
[v] Šířka textového pole CMFCRibbonEdit ovládacího prvku v pixelech.

lpszLabel
[v] Popisek CMFCRibbonEdit ovládacího prvku.

nImage
[v] Index malého obrázku CMFCRibbonEdit , který se má použít pro ovládací prvek Kolekci malých obrázků udržuje nadřazená kategorie pásu karet.

Poznámky

Ovládací CMFCRibbonEdit prvek nepoužívá velký obrázek.

CMFCRibbonEdit::CopyFrom

Zkopíruje stav zadaného CMFCRibbonEdit objektu do aktuální CMFCRibbonEdit objektu.

virtual void CopyFrom(const CMFCRibbonBaseElement& src);

Parametry

Src
[v] Zdrojový CMFCRibbonEdit objekt.

Poznámky

Parametr src musí být typu CMFCRibbonEdit.

CMFCRibbonEdit::CreateEdit

Vytvoří nové textové pole pro CMFCRibbonEdit objektu.

virtual CMFCRibbonRichEditCtrl* CreateEdit(
    CWnd* pWndParent,
    DWORD dwEditStyle);

Parametry

pWndParent
[v] Ukazatel na nadřazené okno objektu CMFCRibbonEdit .

dwEditStyle
[v] Určuje styl textového pole. Styly oken uvedené v části Poznámky můžete kombinovat se styly ovládacích prvků pro úpravy popsané v sadě Windows SDK.

Vrácená hodnota

Ukazatel na nové textové pole, pokud byla metoda úspěšná; v opačném případě null.

Poznámky

Přepsat tuto metodu v odvozené třídě vytvořit vlastní textové pole.

U textového pole můžete použít následující styly oken:

  • WS_CHILD

  • WS_VISIBLE

  • WS_DISABLED

  • WS_GROUP

  • WS_TABSTOP

CMFCRibbonEdit::D estroyCtrl

Zničí CMFCRibbonEdit objekt.

virtual void DestroyCtrl();

Poznámky

Rozbalí seznam.

virtual void DropDownList();

Poznámky

Ve výchozím nastavení tato metoda nic nedělá. Přepište tuto metodu tak, aby rozevírací seznam.

CMFCRibbonEdit::EnableSpinButtons

Povolí a nastaví rozsah číselníku textového pole.

void EnableSpinButtons(
    int nMin,
    int nMax);

Parametry

nMin
[v] Minimální hodnota číselníku.

nMax
[v] Maximální hodnota číselníku.

Poznámky

Číselná tlačítka zobrazují šipku nahoru a dolů a umožňují uživatelům procházet pevnou sadu hodnot.

CMFCRibbonEdit::GetCompactSize

Načte kompaktní velikost CMFCRibbonEdit objektu.

virtual CSize GetCompactSize(CDC* pDC);

Parametry

Pdc
[v] Ukazatel na kontext zařízení pro CMFCRibbonEdit objekt.

Vrácená hodnota

Kompaktní velikost objektu CMFCRibbonEdit .

Poznámky

CMFCRibbonEdit::GetEditText

Načte text v textovém poli.

CString GetEditText() const;

Vrácená hodnota

Text v textovém poli.

Poznámky

CMFCRibbonEdit::GetIntermediateSize

Načte zprostředkující velikost objektu CMFCRibbonEdit .

virtual CSize GetIntermediateSize(CDC* pDC);

Parametry

Pdc
[v] Ukazatel na kontext zařízení pro CMFCRibbonEdit objekt.

Vrácená hodnota

Zprostředkující velikost objektu CMFCRibbonEdit .

Poznámky

CMFCRibbonEdit::GetTextAlign

Načte zarovnání textu v textovém poli.

int GetTextAlign() const;

Vrácená hodnota

Výčtová hodnota zarovnání textu Možné hodnoty najdete v části Poznámky.

Poznámky

Vrácená hodnota je jedním z následujících stylů ovládacích prvků pro úpravy:

  • ES_LEFT pro zarovnání doleva

  • ES_CENTER pro zarovnání na střed

  • ES_RIGHT pro zarovnání doprava

Další informace o těchto stylech naleznete v tématu Upravit styly ovládacích prvků.

CMFCRibbonEdit::GetWidth

Načte šířku ovládacího prvku CMFCRibbonEdit v pixelech.

int GetWidth(BOOL bInFloatyMode = FALSE) const;

Parametry

bInFloatyMode
[v] TRUE, pokud CMFCRibbonEdit je ovládací prvek v plovoucím režimu; jinak NEPRAVDA.

Vrácená hodnota

Šířka ovládacího prvku v pixelech CMFCRibbonEdit .

Poznámky

CMFCRibbonEdit::HasCompactMode

Určuje, zda je možné komprimovat velikost zobrazení pro ovládací prvek CMFCRibbonEdit .

virtual BOOL HasCompactMode() const;

Vrácená hodnota

Vždy vrátí hodnotu PRAVDA.

Poznámky

Ve výchozím nastavení tato metoda vždy vrátí hodnotu TRUE. Přepište tuto metodu, aby bylo možné určit, zda je možné komprimovat velikost zobrazení.

CMFCRibbonEdit::HasFocus

Určuje, jestli má ovládací prvek CMFCRibbonEdit fokus.

virtual BOOL HasFocus() const;

Vrácená hodnota

TRUE, pokud CMFCRibbonEdit má ovládací prvek fokus; jinak NEPRAVDA.

Poznámky

CMFCRibbonEdit::HasLargeMode

Určuje, zda může být velikost zobrazení pro CMFCRibbonEdit ovládací prvek velká.

virtual BOOL HasLargeMode() const;

Vrácená hodnota

Vždy vrátí hodnotu FALSE.

Poznámky

Ve výchozím nastavení tato metoda vždy vrací HODNOTU FALSE. Přepište tuto metodu, aby bylo možné určit, zda může být velikost zobrazení velká.

CMFCRibbonEdit::HasSpinButtons

Určuje, jestli má textové pole číselník.

virtual BOOL HasSpinButtons() const;

Vrácená hodnota

TRUE, pokud textové pole má číselník tlačítko; jinak NEPRAVDA.

Poznámky

CMFCRibbonEdit::IsHighlighted

Určuje, zda je zvýrazněný ovládací prvek CMFCRibbonEdit .

virtual BOOL IsHighlighted() const;

Vrácená hodnota

TRUE, pokud CMFCRibbonEdit je ovládací prvek zvýrazněn; jinak NEPRAVDA.

Poznámky

CMFCRibbonEdit::OnAfterChangeRect

Volané architekturou, když se změní rozměry obdélníku zobrazení pro CMFCRibbonEdit řízení.

virtual void OnAfterChangeRect(CDC* pDC);

Parametry

Pdc
[v] Ukazatel na kontext zařízení pro CMFCRibbonEdit ovládací prvek.

Poznámky

CMFCRibbonEdit::OnDraw

Volal rámec pro kreslení CMFCRibbonEdit řízení.

virtual void OnDraw(CDC* pDC);

Parametry

Pdc
[v] Ukazatel na kontext zařízení pro CMFCRibbonEdit ovládací prvek.

Poznámky

CMFCRibbonEdit::OnDrawLabelAndImage

Volané architekturou pro vykreslení popisku a obrázku pro CMFCRibbonEdit ovládacího prvku.

virtual void OnDrawLabelAndImage(CDC* pDC);

Parametry

Pdc
[v] Ukazatel na kontext zařízení pro CMFCRibbonEdit ovládací prvek.

Poznámky

CMFCRibbonEdit::OnDrawOnList

Volané architekturou pro kreslení CMFCRibbonEdit ovládací prvek v seznamu příkazů.

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

Parametry

Pdc
[v] Ukazatel na kontext zařízení pro CMFCRibbonEdit ovládací prvek.

strText
[v] Zobrazený text.

nTextOffset
[v] Vzdálenost v pixelech od levé strany seznamu k zobrazovaného textu.

Rect
[v] Obdélník zobrazení CMFCRibbonEdit ovládacího prvku.

BIsSelected
[v] Tento parametr se nepoužívá.

bHighlighted
[v] Tento parametr se nepoužívá.

Poznámky

V seznamu příkazů se zobrazí ovládací prvky pásu karet, které uživatelům umožní přizpůsobit panel nástrojů Rychlý přístup.

CMFCRibbonEdit::OnEnable

Volané rozhraním pro povolení nebo zakázání CMFCRibbonEdit řízení.

virtual void OnEnable(BOOL bEnable);

Parametry

bEnable
[v] TRUE pro povolení ovládacího prvku; NEPRAVDA pro zakázání ovládacího prvku.

Poznámky

CMFCRibbonEdit::OnHighlight

Volá se architekturou, když ukazatel vstoupí nebo opustí hranice CMFCRibbonEdit ovládacího prvku.

virtual void OnHighlight(BOOL bHighlight);

Parametry

bHighlight
[v] TRUE, pokud je ukazatel v mezích CMFCRibbonEdit ovládacího prvku; jinak NEPRAVDA.

Poznámky

CMFCRibbonEdit::OnKey

Volané architekturou, když uživatel stiskne klávesu a CMFCRibbonEdit ovládací prvek má fokus.

virtual BOOL OnKey(BOOL bIsMenuKey);

Parametry

bIsMenuKey
[v] TRUE, pokud se v popisu zobrazí místní nabídka; jinak NEPRAVDA.

Vrácená hodnota

TRUE, pokud byla událost zpracována; jinak NEPRAVDA.

Poznámky

CMFCRibbonEdit::OnLButtonDown

Volané rozhraním pro aktualizaci CMFCRibbonEdit ovládacího prvku, když uživatel stiskne levé tlačítko myši na ovládacím prvku.

virtual void OnLButtonDown(CPoint point);

Parametry

Bod
[v] Tento parametr se nepoužívá.

Poznámky

CMFCRibbonEdit::OnLButtonUp

Volá se rozhraním, když uživatel uvolní levé tlačítko myši.

virtual void OnLButtonUp(CPoint point);

Parametry

Bod
[v] Tento parametr se nepoužívá.

Poznámky

CMFCRibbonEdit::OnRTLChanged

Volá se rozhraním pro aktualizaci ovládacího prvku CMFCRibbonEdit při změně směru rozložení.

virtual void OnRTLChanged(BOOL bIsRTL);

Parametry

bIsRTL
[v] TRUE, pokud je rozložení zprava doleva; NEPRAVDA, pokud je rozložení zleva doprava.

Poznámky

CMFCRibbonEdit::OnShow

Volané rozhraním k zobrazení nebo skrytí CMFCRibbonEdit ovládacího prvku.

virtual void OnShow(BOOL bShow);

Parametry

BShow
[v] TRUE zobrazit ovládací prvek; FALSE pro skrytí ovládacího prvku.

Poznámky

CMFCRibbonEdit::Redraw

Aktualizace zobrazení CMFCRibbonEdit control.

virtual void Redraw();

Poznámky

Tato metoda překreslí obdélník zobrazení pro CMFCRibbonEdit objekt nepřímo volání CWnd::RedrawWindow s RDW_INVALIDATE, RDW_ERASE a RDW_UPDATENOW příznaky set.

CMFCRibbonEdit::SetACCData

Nastaví data přístupnosti pro CMFCRibbonEdit objekt.

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

Parametry

pParent
Ukazatel na nadřazené okno objektu CMFCRibbonEdit .

Dat
Data přístupnosti objektu CMFCRibbonEdit .

Vrácená hodnota

Vždy vrátí hodnotu PRAVDA.

Poznámky

CMFCRibbonEdit::SetEditText

Nastaví text v textovém poli.

void SetEditText(CString strText);

Parametry

strText
[v] Text textového pole.

CMFCRibbonEdit::SetTextAlign

Nastaví zarovnání textu textového pole.

void SetTextAlign(int nAlign);

Parametry

nAlign
[v] Výčtová hodnota zarovnání textu Možné hodnoty najdete v části Poznámky.

Poznámky

Parametr nAlign je jedním z následujících stylů ovládacích prvků pro úpravy:

  • ES_LEFT pro zarovnání doleva

  • ES_CENTER pro zarovnání na střed

  • ES_RIGHT pro zarovnání doprava

Další informace o těchto stylech naleznete v tématu Upravit styly ovládacích prvků.

CMFCRibbonEdit::SetWidth

Nastaví šířku textového pole pro ovládací prvek CMFCRibbonEdit .

void SetWidth(
    int nWidth,
    BOOL bInFloatyMode = FALSE);

Parametry

nWidth
[v] Šířka textového pole v pixelech.

bInFloatyMode
TRUE pro nastavení šířky pro plovoucí režim; NEPRAVDA pro nastavení šířky pro běžný režim.

Poznámky

Ovládací CMFCRibbonEdit prvek má dvě šířky v závislosti na jeho režimu zobrazení: plovoucí režim a běžný režim.

Viz také

Graf hierarchie
Třídy
CMFCRibbonButton – třída
CMFCRibbonBar – třída