Megosztás a következőn keresztül:


CMFCRibbonEdit osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Egy menüszalagsávon található szerkesztési vezérlőt implementál.

Szemantika

class CMFCRibbonEdit : public CMFCRibbonButton

Tagok

Nyilvános konstruktorok

Név Description
CMFCRibbonEdit::CMFCRibbonEdit Egy CMFCRibbonEdit objektumot hoz létre.

Nyilvános metódusok

Név Description
CMFCRibbonEdit::CanBeStretched Azt jelzi, hogy a CMFCRibbonEdit vezérlőelem magassága függőlegesen növekedhet-e egy menüszalagsor magasságára.
CMFCRibbonEdit::CMFCRibbonEdit Egy CMFCRibbonEdit objektumot hoz létre.
CMFCRibbonEdit::CopyFrom Másolja a megadott CMFCRibbonEdit objektum állapotát az aktuális CMFCRibbonEdit objektumba.
CMFCRibbonEdit::CreateEdit Új szövegdobozt hoz létre az CMFCRibbonEdit objektumhoz.
CMFCRibbonEdit::D estroyCtrl Elpusztítja az CMFCRibbonEdit objektumot.
CMFCRibbonEdit::D ropDownList Legördülő lista.
CMFCRibbonEdit::EnableSpinButtons Engedélyezi és beállítja a szövegmező spin gombjának tartományát.
CMFCRibbonEdit::GetCompactSize Lekéri az objektum kompakt méretét CFMCRibbonEdit .
CMFCRibbonEdit::GetEditText Beolvassa a szöveget a szövegmezőbe.
CMFCRibbonEdit::GetIntermediateSize Lekéri az objektum köztes méretét CMFCRibbonEdit .
CMFCRibbonEdit::GetTextAlign A szövegdoboz szövegének igazítását kéri le.
CMFCRibbonEdit::GetWidth Lekéri a vezérlőelem szélességét CMFCRibbonEdit képpontban.
CMFCRibbonEdit::HasCompactMode Azt jelzi, hogy a vezérlő megjelenítési CMFCRibbonEdit mérete kompakt lehet-e.
CMFCRibbonEdit::HasFocus Azt jelzi, hogy a CMFCRIbbonEdit vezérlő fókuszban van-e.
CMFCRibbonEdit::HasLargeMode Azt jelzi, hogy a vezérlő megjelenítési CMFCRibbonEdit mérete nagy lehet-e.
CMFCRibbonEdit::HasSpinButtons Azt jelzi, hogy a szövegdoboz rendelkezik-e spin gombbal.
CMFCRibbonEdit::IsHighlighted Azt jelzi, hogy a CMFCRibbonEdit vezérlő ki van-e emelve.
CMFCRibbonEdit::OnAfterChangeRect A keretrendszer meghívja, amikor a vezérlőhöz tartozó CMFCRibbonEdit megjelenítési téglalap mérete megváltozik.
CMFCRibbonEdit::OnDraw A keretrendszer meghívta a vezérlőt CMFCRibbonEdit .
CMFCRibbonEdit::OnDrawLabelAndImage A keretrendszer meghívta, hogy megrajzolja a vezérlő címkéjét és képét CMFCRibbonEdit .
CMFCRibbonEdit::OnDrawOnList A keretrendszer meghívta a vezérlőt a CMFCRibbonEdit parancsok listájában való rajzolásához.
CMFCRibbonEdit::OnEnable A keretrendszer meghívta a vezérlő engedélyezéséhez vagy letiltásához CMFCRibbonEdit .
CMFCRibbonEdit::OnHighlight A keretrendszer meghívja, amikor az egérmutató belép vagy elhagyja a vezérlőelem határait CMFCRibbonEdit .
CMFCRibbonEdit::OnKey A keretrendszer meghívja, amikor a felhasználó lenyom egy billentyűt, és a CMFCRibbonEdit vezérlő a fókuszban van.
CMFCRibbonEdit::OnLButtonDown A keretrendszer meghívta a CMFCRibbonEdit vezérlő frissítésére, amikor a felhasználó lenyomja a bal egérgombot a vezérlőn.
CMFCRibbonEdit::OnLButtonUp A keretrendszer meghívja, amikor a felhasználó felengedi a bal egérgombot.
CMFCRibbonEdit::OnRTLChanged A keretrendszer meghívta, hogy frissítse a vezérlőt CMFCRibbonEdit , amikor az elrendezés iránya megváltozik.
CMFCRibbonEdit::OnShow A keretrendszer meghívta a vezérlő megjelenítésére vagy elrejtésére CMFCRibbonEdit .
CMFCRibbonEdit::Redraw Frissíti a vezérlő megjelenítését CMFCRibbonEdit .
CMFCRibbonEdit::SetACCData Beállítja az objektum akadálymentességi adatait CMFCRibbonEdit .
CMFCRibbonEdit::SetEditText Beállítja a szövegdoboz szövegét.
CMFCRibbonEdit::SetTextAlign Beállítja a szövegdoboz szöveg igazítását.
CMFCRibbonEdit::SetWidth A vezérlőelem szövegdobozának szélességét állítja be CMFCRibbonEdit .

Megjegyzések

Example

Az alábbi példa bemutatja, hogyan hozhat létre CMFCRibbonEdit objektumot, hogyan jeleníthet meg spin gombokat a szerkesztési vezérlő mellett, és hogyan állíthatja be a szerkesztési vezérlő szövegét. Ez a kódrészlet az MS Office 2007 Demo minta része.

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"));

Requirements

Fejléc: afxRibbonEdit.h

CMFCRibbonEdit::CanBeStretched

Azt jelzi, hogy a CMFCRibbonEdit vezérlő magassága függőlegesen növekedhet-e a szalagsor magasságára.

virtual BOOL CanBeStretched();

Visszaadott érték

Mindig HAMIS értéket ad vissza.

Megjegyzések

CMFCRibbonEdit::CMFCRibbonEdit

CMFCRibbonEdit objektumot hoz létre.

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

CMFCRibbonEdit();

Paraméterek

nID
[in] A vezérlő parancsazonosítója CMFCRibbonEdit .

nWidth
[in] A vezérlőelem szövegdobozának CMFCRibbonEdit szélessége képpontban kifejezve.

lpszLabel
[in] A vezérlő címkéje CMFCRibbonEdit .

nImage
[in] A vezérlőhöz használandó kis kép indexe CMFCRibbonEdit . A kis méretű képek gyűjteményét a szülő menüszalag kategóriája tartja karban.

Megjegyzések

A CMFCRibbonEdit vezérlő nem használ nagy képet.

CMFCRibbonEdit::CopyFrom

Másolja a megadott CMFCRibbonEdit objektum állapotát az aktuális CMFCRibbonEdit objektumba.

virtual void CopyFrom(const CMFCRibbonBaseElement& src);

Paraméterek

Src
[in] A forrásobjektum CMFCRibbonEdit .

Megjegyzések

Az src paraméter típusának CMFCRibbonEditkell lennie.

CMFCRibbonEdit::CreateEdit

Létrehoz egy új szövegdobozt a CMFCRibbonEdit objektumhoz.

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

Paraméterek

pWndParent
[in] Az objektum szülőablakára CMFCRibbonEdit mutató mutató.

dwEditStyle
[in] A szövegdoboz stílusát adja meg. A Megjegyzések szakaszban felsorolt ablakstílusokat kombinálhatja a Windows SDK-ban ismertetett szerkesztési vezérlőstílusokkal .

Visszaadott érték

Az új szövegdobozra mutató mutató, ha a metódus sikeres volt; ellenkező esetben NULL.

Megjegyzések

Ezt a metódust felülbírálhatja egy származtatott osztályban egyéni szövegdoboz létrehozásához.

Szövegmezőre a következő ablakstílusokat alkalmazhatja:

  • WS_CHILD

  • WS_VISIBLE

  • WS_DISABLED

  • WS_GROUP

  • WS_TABSTOP

CMFCRibbonEdit::D estroyCtrl

Elpusztítja a CMFCRibbonEdit objektumot.

virtual void DestroyCtrl();

Megjegyzések

Legördülő lista.

virtual void DropDownList();

Megjegyzések

Alapértelmezés szerint ez a metódus nem tesz semmit. Felülbírálja ezt a metódust egy listamező legördülő listájának felülbírálásához.

CMFCRibbonEdit::EnableSpinButtons

Engedélyezi és beállítja a szövegmező spin gombjának tartományát.

void EnableSpinButtons(
    int nMin,
    int nMax);

Paraméterek

nMin
[in] A pörgetés gomb minimális értéke.

nMax
[in] A pörgetés gomb maximális értéke.

Megjegyzések

A pörgetési gombok egy felfelé és lefelé mutató nyíllal teszik lehetővé a felhasználók számára, hogy rögzített értékkészleten haladjanak végig.

CMFCRibbonEdit::GetCompactSize

Lekéri a CMFCRibbonEdit objektum kompakt méretét.

virtual CSize GetCompactSize(CDC* pDC);

Paraméterek

Pdc
[in] Mutasson az objektum eszközkörnyezetére CMFCRibbonEdit .

Visszaadott érték

Az objektum kompakt mérete CMFCRibbonEdit .

Megjegyzések

CMFCRibbonEdit::GetEditText

Beolvassa a szöveget a szövegmezőbe.

CString GetEditText() const;

Visszaadott érték

A szövegdoboz szövege.

Megjegyzések

CMFCRibbonEdit::GetIntermediateSize

Lekéri a CMFCRibbonEdit objektum köztes méretét.

virtual CSize GetIntermediateSize(CDC* pDC);

Paraméterek

Pdc
[in] Mutasson az objektum eszközkörnyezetére CMFCRibbonEdit .

Visszaadott érték

Az objektum köztes mérete CMFCRibbonEdit .

Megjegyzések

CMFCRibbonEdit::GetTextAlign

A szövegdoboz szövegének igazítását kéri le.

int GetTextAlign() const;

Visszaadott érték

Szöveg igazítása számbavételi érték. A lehetséges értékekért tekintse meg a Megjegyzések szakaszt.

Megjegyzések

A visszaadott érték a következő szerkesztési vezérlőstílusok egyike:

  • ES_LEFT balra igazításhoz

  • ES_CENTER középre igazításhoz

  • ES_RIGHT a megfelelő igazításhoz

Ezekről a stílusokról további információt a Vezérlőstílusok szerkesztése című témakörben talál.

CMFCRibbonEdit::GetWidth

Képpontban lekéri a CMFCRibbonEdit vezérlőelem szélességét.

int GetWidth(BOOL bInFloatyMode = FALSE) const;

Paraméterek

bInFloatyMode
[in] IGAZ, ha a CMFCRibbonEdit vezérlő lebegő módban van, ellenkező esetben HAMIS.

Visszaadott érték

A vezérlőelem szélessége CMFCRibbonEdit képpontban.

Megjegyzések

CMFCRibbonEdit::HasCompactMode

Azt jelzi, hogy a CMFCRibbonEdit vezérlő megjelenítési mérete kompakt lehet-e.

virtual BOOL HasCompactMode() const;

Visszaadott érték

Mindig IGAZ értéket ad vissza.

Megjegyzések

Alapértelmezés szerint ez a metódus mindig IGAZ értéket ad vissza. Bírálja felül ezt a módszert, hogy jelezze, hogy a kijelző mérete kompakt lehet-e.

CMFCRibbonEdit::HasFocus

Azt jelzi, hogy a CMFCRibbonEdit vezérlő van-e a fókuszban.

virtual BOOL HasFocus() const;

Visszaadott érték

IGAZ, ha a CMFCRibbonEdit vezérlő fókuszban van, ellenkező esetben HAMIS.

Megjegyzések

CMFCRibbonEdit::HasLargeMode

Azt jelzi, hogy a CMFCRibbonEdit vezérlő megjelenítési mérete nagy lehet-e.

virtual BOOL HasLargeMode() const;

Visszaadott érték

Mindig HAMIS értéket ad vissza.

Megjegyzések

Alapértelmezés szerint ez a metódus mindig HAMIS értéket ad vissza. Bírálja felül ezt a módszert, hogy jelezze, hogy a kijelző mérete nagy lehet-e.

CMFCRibbonEdit::HasSpinButtons

Azt jelzi, hogy a szövegdoboz rendelkezik-e spin gombbal.

virtual BOOL HasSpinButtons() const;

Visszaadott érték

IGAZ, ha a szövegmezőben van egy spin gomb; egyéb esetben HAMIS.

Megjegyzések

CMFCRibbonEdit::IsHighlighted

Azt jelzi, hogy a CMFCRibbonEdit vezérlő ki van-e emelve.

virtual BOOL IsHighlighted() const;

Visszaadott érték

IGAZ, ha a CMFCRibbonEdit vezérlőelem ki van emelve, ellenkező esetben HAMIS.

Megjegyzések

CMFCRibbonEdit::OnAfterChangeRect

A keretrendszer hívja meg, amikor a CMFCRibbonEdit vezérlő megjelenítési téglalapjának mérete megváltozik.

virtual void OnAfterChangeRect(CDC* pDC);

Paraméterek

Pdc
[in] Mutasson a vezérlő eszközkörnyezetére CMFCRibbonEdit .

Megjegyzések

CMFCRibbonEdit::OnDraw

A keretrendszer meghívta a CMFCRibbonEdit vezérlő lehívásához .

virtual void OnDraw(CDC* pDC);

Paraméterek

Pdc
[in] Mutasson a vezérlő eszközkörnyezetére CMFCRibbonEdit .

Megjegyzések

CMFCRibbonEdit::OnDrawLabelAndImage

A keretrendszer meghívta, hogy megrajzolja a CMFCRibbonEdit vezérlő címkéjét és képét.

virtual void OnDrawLabelAndImage(CDC* pDC);

Paraméterek

Pdc
[in] Mutasson a vezérlő eszközkörnyezetére CMFCRibbonEdit .

Megjegyzések

CMFCRibbonEdit::OnDrawOnList

A keretrendszer meghívta a CMFCRibbonEdit vezérlőt egy parancslistamezőbe.

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

Paraméterek

Pdc
[in] Mutasson a vezérlő eszközkörnyezetére CMFCRibbonEdit .

strText
[in] A megjelenített szöveg.

nTextOffset
[in] Távolság képpontban a lista bal oldalától a megjelenítendő szövegig.

téglalap
[in] A vezérlő megjelenítendő téglalapja CMFCRibbonEdit .

bIsSelected
[in] Ezt a paramétert nem használja a rendszer.

bHighlighted
[in] Ezt a paramétert nem használja a rendszer.

Megjegyzések

A parancsok listája párbeszédpanel menüszalagvezérlőket jelenít meg, amelyekkel a felhasználók testre szabhatják a gyorselérési eszköztárat.

CMFCRibbonEdit::OnEnable

A keretrendszer meghívta a CMFCRibbonEdit vezérlő engedélyezéséhez vagy letiltásához.

virtual void OnEnable(BOOL bEnable);

Paraméterek

bEnable
[in] IGAZ a vezérlő engedélyezéséhez; HAMIS a vezérlő letiltásához.

Megjegyzések

CMFCRibbonEdit::OnHighlight

A keretrendszer meghívja, amikor az egérmutató belép vagy elhagyja a CMFCRibbonEdit vezérlő határait .

virtual void OnHighlight(BOOL bHighlight);

Paraméterek

bHighlight
[in] IGAZ, ha az egérmutató a vezérlőelem határán CMFCRibbonEdit van, ellenkező esetben HAMIS.

Megjegyzések

CMFCRibbonEdit::OnKey

A keretrendszer meghívja, amikor a felhasználó lenyom egy kulcsleírást, és a CMFCRibbonEdit vezérlő kerül a fókuszba.

virtual BOOL OnKey(BOOL bIsMenuKey);

Paraméterek

bIsMenuKey
[in] IGAZ, ha a kulcsleírás előugró menüt jelenít meg; egyéb esetben HAMIS.

Visszaadott érték

IGAZ, ha az eseményt kezelték; egyéb esetben HAMIS.

Megjegyzések

CMFCRibbonEdit::OnLButtonDown

A keretrendszer meghívta a CMFCRibbonEdit vezérlő frissítésére, amikor a felhasználó lenyomja a bal egérgombot a vezérlőn.

virtual void OnLButtonDown(CPoint point);

Paraméterek

Pont
[in] Ezt a paramétert nem használja a rendszer.

Megjegyzések

CMFCRibbonEdit::OnLButtonUp

A keretrendszer meghívja, amikor a felhasználó felengedi a bal egérgombot.

virtual void OnLButtonUp(CPoint point);

Paraméterek

Pont
[in] Ezt a paramétert nem használja a rendszer.

Megjegyzések

CMFCRibbonEdit::OnRTLChanged

A keretrendszer meghívta a CMFCRibbonEdit vezérlő frissítésére, amikor az elrendezés iránya megváltozik.

virtual void OnRTLChanged(BOOL bIsRTL);

Paraméterek

bIsRTL
[in] IGAZ, ha az elrendezés jobbról balra; HAMIS, ha az elrendezés balról jobbra halad.

Megjegyzések

CMFCRibbonEdit::OnShow

A keretrendszer meghívta a CMFCRibbonEdit vezérlő megjelenítésére vagy elrejtésére.

virtual void OnShow(BOOL bShow);

Paraméterek

bShow
[in] IGAZ a vezérlő megjelenítéséhez; HAMIS a vezérlő elrejtéséhez.

Megjegyzések

CMFCRibbonEdit::Redraw

Frissíti a CMFCRibbonEdit vezérlő megjelenítését .

virtual void Redraw();

Megjegyzések

Ez a metódus a CWnd::RedrawWindow meghívásával újrarajzozza az CMFCRibbonEdit objektum megjelenítendő téglalapját a RDW_INVALIDATE, RDW_ERASE és RDW_UPDATENOW jelölőkkel.

CMFCRibbonEdit::SetACCData

Beállítja a CMFCRibbonEdit objektum akadálymentességi adatait.

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

Paraméterek

pParent
Mutasson az objektum szülőablakára CMFCRibbonEdit .

adat
Az objektum akadálymentességi adatai CMFCRibbonEdit .

Visszaadott érték

Mindig IGAZ értéket ad vissza.

Megjegyzések

CMFCRibbonEdit::SetEditText

Beállítja a szövegdoboz szövegét.

void SetEditText(CString strText);

Paraméterek

strText
[in] A szövegdoboz szövege.

CMFCRibbonEdit::SetTextAlign

Beállítja a szövegdoboz szöveg igazítását.

void SetTextAlign(int nAlign);

Paraméterek

nAlign
[in] Szöveg igazítása számbavételi érték. A lehetséges értékekért tekintse meg a Megjegyzések szakaszt.

Megjegyzések

Az nAlign paraméter az alábbi szerkesztési vezérlőstílusok egyike:

  • ES_LEFT balra igazításhoz

  • ES_CENTER középre igazításhoz

  • ES_RIGHT a megfelelő igazításhoz

Ezekről a stílusokról további információt a Vezérlőstílusok szerkesztése című témakörben talál.

CMFCRibbonEdit::SetWidth

A CMFCRibbonEdit vezérlőelem szövegmezőjének szélességét állítja be.

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

Paraméterek

nWidth
[in] A szövegdoboz szélessége képpontban.

bInFloatyMode
IGAZ a lebegő mód szélességének beállításához; HAMIS a normál mód szélességének beállításához.

Megjegyzések

A CMFCRibbonEdit vezérlőnek két szélessége van a megjelenítési módtól függően: lebegő és normál mód.

Lásd még

hierarchiadiagram
osztályok
CMFCRibbonButton osztály
CMFCRibbonBar osztály