Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
CMFCRibbonEdit::D ropDownList
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