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


CMFCToolBarEditBoxButton 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 szerkesztési vezérlőt ( CEdit Class) tartalmazó eszköztárgomb.

Szemantika

class CMFCToolBarEditBoxButton : public CMFCToolBarButton

Tagok

Nyilvános konstruktorok

Név Description
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton Egy CMFCToolBarEditBoxButton objektumot hoz létre.
CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton Destruktor.

Nyilvános metódusok

Név Description
CMFCToolBarEditBoxButton::CanBeStretched Megadja, hogy a felhasználó ki tudja-e húzni a gombot a testreszabás során. (Felülbírálja a CMFCToolBarButton::CanBeStretched.)
CMFCToolBarEditBoxButton::CopyFrom Másolja egy másik eszköztárgomb tulajdonságait az aktuális gombra. (Felülbírálja a CMFCToolBarButton::CopyFrom.)
CMFCToolBarEditBoxButton:: CMFCToolBarEditBoxButton::CreateEdit Új szerkesztési vezérlőt hoz létre a gombon.
CMFCToolBarEditBoxButton::CreateObject A keretrendszer egy ilyen típusú dinamikus példány létrehozásához használja.
CMFCToolBarEditBoxButton::GetByCmd Lekéri a megadott parancsazonosítóval rendelkező alkalmazás első CMFCToolBarEditBoxButton objektumát.
CMFCToolBarEditBoxButton::GetContentsAll Lekéri az első szerkesztési eszköztár vezérlőelem szövegét, amely a megadott parancsazonosítóval rendelkezik.
CMFCToolBarEditBoxButton::GetContextMenuID Lekéri a gombhoz társított helyi menü erőforrás-azonosítóját.
CMFCToolBarEditBoxButton::GetEditBorder Lekéri a szerkesztési mező szerkesztési részének határoló téglalapját.
CMFCToolBarEditBoxButton:: CMFCToolBarEditBoxButton::GetEditBox A gombba ágyazott szerkesztési vezérlőre mutató mutatót ad vissza.
CMFCToolBarEditBoxButton::GetHwnd Lekéri az eszköztárgombhoz társított ablakfogópontot. (Felülbírálja a CMFCToolBarButton::GetHwnd.)
CMFCToolBarEditBoxButton::GetInvalidateRect A gomb ügyfélterületének régióját kéri le, amelyet újra kell helyezni. (Felülbírálja a CMFCToolBarButton::GetInvalidateRect.)
CMFCToolBarEditBoxButton::GetThisClass A keretrendszer az ehhez az osztálytípushoz társított CRuntimeClass objektumra mutató mutató lekéréséhez használja.
CMFCToolBarEditBoxButton::HaveHotBorder Meghatározza, hogy megjelenik-e a gomb szegélye, amikor egy felhasználó rákattint a gombra. (Felülbírálja a CMFCToolBarButton::HaveHotBorder.)
CMFCToolBarEditBoxButton::IsFlatMode Meghatározza, hogy a szerkesztőgombok stílusa lapos-e.
CMFCToolBarEditBoxButton::NotifyCommand Megadja, hogy a gomb feldolgozza-e a WM_COMMAND üzenetet. (Felülírja a CMFCToolBarButton::NotifyCommand.)
CMFCToolBarEditBoxButton::OnAddToCustomizePage A keretrendszer meghívja, amikor a gomb hozzáadódik a Testreszabás párbeszédpanelhez. (Felülbírálja a CMFCToolBarButton::OnAddToCustomizePage.)
CMFCToolBarEditBoxButton::OnCalculateSize A keretrendszer meghívta, hogy kiszámítsa a gomb méretét a megadott eszközkörnyezethez és a rögzítési állapothoz. (Felülbírálja a CMFCToolBarButton::OnCalculateSize.)
CMFCToolBarEditBoxButton::OnChangeParentWnd A keretrendszer meghívta, amikor a gomb be van szúrva egy új eszköztárba. (Felülbírálja a CMFCToolBarButton::OnChangeParentWnd.)
CMFCToolBarEditBoxButton::OnClick A keretrendszer meghívja, amikor a felhasználó az egérgombra kattint. (Felülbírálja a CMFCToolBarButton::OnClick.)
CMFCToolBarEditBoxButton::OnCtlColor A keretrendszer meghívja, amikor a szülő eszköztár egy WM_CTLCOLOR üzenetet kezel. (Felülbírálja a CMFCToolBarButton::OnCtlColor.)
CMFCToolBarEditBoxButton::OnDraw A keretrendszer meghívta, hogy a megadott stílusok és beállítások használatával rajzolja meg a gombot. (Felülbírálja a CMFCToolBarButton::OnDraw.)
CMFCToolBarEditBoxButton::OnDrawOnCustomizeList A keretrendszer meghívta, hogy rajzolja meg a gombot a Testreszabás párbeszédpanel Parancsok panelén. (Felülbírálja a CMFCToolBarButton::OnDrawOnCustomizeList.)
CMFCToolBarEditBoxButton::OnGlobalFontsChanged A keretrendszer meghívta, amikor a globális betűtípus megváltozott. (Felülbírálja a CMFCToolBarButton::OnGlobalFontsChanged.)
CMFCToolBarEditBoxButton::OnMove A keretrendszer meghívta a szülő eszköztár áthelyezésekor. (Felülbírálja a CMFCToolBarButton::OnMove.)
CMFCToolBarEditBoxButton::OnShow A keretrendszer meghívja, amikor a gomb láthatóvá vagy láthatatlanná válik. (Felülbírálja a CMFCToolBarButton::OnShow.)
CMFCToolBarEditBoxButton::OnSize A keretrendszer meghívja, amikor a szülőpult módosítja a méretét vagy a pozícióját, és ez a módosítás miatt a gomb mérete megváltozik. (Felülbírálja a CMFCToolBarButton::OnSize.)
CMFCToolBarEditBoxButton::OnUpdateToolTip A keretrendszer meghívta, amikor a szülő eszköztár frissíti az elemleírás szövegét. (Felülbírálja a CMFCToolBarButton::OnUpdateToolTip.)
CMFCToolBarEditBoxButton::Serialize Beolvassa ezt az objektumot egy archívumból, vagy egy archívumba írja. (Felülbírálja a CMFCToolBarButton::Szerializálás.)
CMFCToolBarEditBoxButton::SetACCData Kitölti a megadott CAccessibilityData objektumot az eszköztár gomb akadálymentességi adataival. (Felülbírálja a CMFCToolBarButton::SetACCData.)
CMFCToolBarEditBoxButton:: CMFCToolBarEditBoxButton::SetContents Beállítja a szöveget a gomb szerkesztési vezérlőjében.
CMFCToolBarEditBoxButton:: CMFCToolBarEditBoxButton::SetContentsAll Megkeresi a megadott parancsazonosítóval rendelkező szerkesztésvezérlő gombot, és beállítja a szöveget a gomb szerkesztési vezérlőjében.
CMFCToolBarEditBoxButton::SetContextMenuID Megadja a gombhoz társított helyi menü erőforrás-azonosítóját.
CMFCToolBarEditBoxButton::SetFlatMode Az alkalmazásban lévő szerkesztési mezőgombok egysíkú megjelenését adja meg.
CMFCToolBarEditBoxButton:: CMFCToolBarEditBoxButton::SetStyle Megadja a gomb stílusát. (Felülbírálja a CMFCToolBarButton::SetStyle.)

Megjegyzések

Ha szerkesztési gombot szeretne hozzáadni egy eszköztárhoz, kövesse az alábbi lépéseket:

  1. Foglaljon le egy üres erőforrás-azonosítót a szülőpult erőforrásában található gombhoz.

  2. CMFCToolBarEditBoxButton Objektum létrehozása.

  3. A AFX_WM_RESETTOOLBAR üzenetet feldolgozó üzenetkezelőben cserélje le a dummy gombot az új kombinált lista gombjára a CMFCToolBar::ReplaceButton paranccsal.

További információ: Útmutató: Vezérlők elhelyezése eszköztárakon.

Example

Az alábbi példa bemutatja, hogyan használhat különböző metódusokat az CMFCToolBarEditBoxButton osztályban. A példa bemutatja, hogyan adhatja meg, hogy a felhasználó a testreszabás során meg tudja húzni a gombot, hogyan adhatja meg, hogy a gomb szegélye jelenik meg, amikor a felhasználó a gombra kattint, beszúrja a szöveget a szövegdoboz-vezérlőben, megadhatja a szerkesztődobozgombok egyszerű megjelenését az alkalmazásban, és megadhatja az eszköztár szerkesztési mező vezérlőelemének stílusát.

CMFCToolBarEditBoxButton *boxButton = new CMFCToolBarEditBoxButton();
boxButton->CanBeStretched();
boxButton->HaveHotBorder();
boxButton->SetContents(_T("edit box button"));
boxButton->SetFlatMode(true);
boxButton->SetStyle(TBBS_PRESSED);

Öröklési hierarchia

CObject

CMFCToolBarButton

CMFCToolBarEditBoxButton

Requirements

Fejléc: afxtoolbareditboxbutton.h

CMFCToolBarEditBoxButton::CanBeStretched

Megadja, hogy a felhasználó ki tudja-e húzni a gombot a testreszabás során.

virtual BOOL CanBeStretched() const;

Visszaadott érték

Ez a metódus IGAZ értéket ad vissza.

Megjegyzések

Alapértelmezés szerint a keretrendszer nem teszi lehetővé, hogy a felhasználó a testreszabás során kinyújtsa az eszköztárgombot. Ez a módszer kibővíti az alaposztály implementációját ( CMFCToolBarButton::CanBeStretched) azáltal, hogy lehetővé teszi a felhasználó számára, hogy a testreszabás során kiterjesztse a szerkesztési eszköztár gombját.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton

CMFCToolBarEditBoxButton objektumot hoz létre.

CMFCToolBarEditBoxButton(
    UINT uiID,
    int iImage,
    DWORD dwStyle=ES_AUTOHSCROLL,
    int iWidth=0);

Paraméterek

uiID
[in] Megadja a vezérlő azonosítóját.

iImage
[in] Egy eszköztárkép nulla alapú indexét adja meg. A rendszerkép a CMFCToolBarImages osztályobjektumban található, amelyet a CMFCToolBar osztályosztály tart fenn.

dwStyle
[in] A szerkesztési vezérlő stílusát adja meg.

iWidth
[in] A szerkesztési vezérlő képpontban kifejezett szélességét adja meg.

Megjegyzések

Az alapértelmezett konstruktor a szerkesztési vezérlőstílust a következő kombinációra állítja be:

WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL

A vezérlő alapértelmezett szélessége 150 képpont.

CMFCToolBarEditBoxButton::CopyFrom

Másolja egy másik eszköztárgomb tulajdonságait az aktuális gombra.

virtual void CopyFrom(const CMFCToolBarButton& src);

Paraméterek

Src
[in] Hivatkozás arra a forrásgombra, amelyről a másolást el szeretné készíteni.

Megjegyzések

Hívja meg ezt a metódust egy másik eszköztárgomb másolásához ehhez az eszköztárgombhoz. Az src típusnak CMFCToolBarEditBoxButtonkell lennie.

CMFCToolBarEditBoxButton::CreateEdit

Új szerkesztési vezérlőt hoz létre a gombon.

virtual CEdit* CreateEdit(
    CWnd* pWndParent,
    const CRect& rect);

Paraméterek

pWndParent
[in] A szerkesztési vezérlő szülőablakát adja meg. Nem lehet NULL.

téglalap
[in] Megadja a szerkesztési vezérlő méretét és pozícióját.

Visszaadott érték

Mutató az újonnan létrehozott szerkesztési vezérlőre; null értékű, ha a vezérlő létrehozása és melléklete sikertelen.

Megjegyzések

Egy objektumot CMFCToolBarEditBoxButton két lépésben hozhat létre. Először hívja meg a konstruktort, majd hívja meg CreateEdit, amely létrehozza a Windows szerkesztési vezérlőt, és csatolja az CMFCToolBarEditBoxButton objektumhoz.

CMFCToolBarEditBoxButton::GetByCmd

Lekéri a megadott parancsazonosítóval rendelkező alkalmazás első CMFCToolBarEditBoxButton objektumát.

static CMFCToolBarEditBoxButton* __stdcall GetByCmd(UINT uiCmd);

Paraméterek

uiCmd
[in] A lekérni kívánt gomb parancsazonosítója.

Visszaadott érték

Az alkalmazás első CMFCToolBarEditBoxButton olyan objektuma, amely rendelkezik a megadott parancsazonosítóval, vagy null értékű, ha nincs ilyen objektum.

Megjegyzések

Ezt a megosztott segédprogram-metódust olyan metódusok használják, mint a CMFCToolBarEditBoxButton::SetContentsAll és CMFCToolBarEditBoxButton::GetContentsAll a megadott parancsazonosítót tartalmazó első szerkesztési eszköztár vezérlőelem szövegének beállításához vagy lekéréséhez.

CMFCToolBarEditBoxButton::GetContentsAll

Lekéri az első szerkesztési eszköztár vezérlőelem szövegét, amely a megadott parancsazonosítóval rendelkezik.

static CString __stdcall GetContentsAll(UINT uiCmd);

Paraméterek

uiCmd
[in] Annak a gombnak a parancsazonosítója, amelyből beolvassa a tartalmat.

Visszaadott érték

Egy CString objektum, amely a megadott parancsazonosítóval rendelkező első szerkesztési eszköztár vezérlőelem szövegét tartalmazza.

Megjegyzések

Ez a metódus az üres sztringet adja vissza, ha egyetlen objektum sem CMFCToolBarEditBoxButton rendelkezik a megadott parancsazonosítóval.

CMFCToolBarEditBoxButton::GetContextMenuID

Lekéri a gombhoz társított helyi menü erőforrás-azonosítóját.

UINT GetContextMenuID();

Visszaadott érték

A gombhoz társított helyi menü erőforrás-azonosítója, vagy 0, ha a gombhoz nincs társított helyi menü.

Megjegyzések

A keretrendszer az erőforrás-azonosítóval hozza létre a helyi menüt, amikor a felhasználó a jobb gombbal a gombra kattint.

CMFCToolBarEditBoxButton::GetEditBorder

Lekéri a szerkesztési mező szerkesztési részének határoló téglalapját.

virtual void GetEditBorder(CRect& rectBorder);

Paraméterek

rectBorder
[kifelé] Hivatkozás a CRect határoló téglalapot fogadó objektumra.

Megjegyzések

Ez a metódus lekéri a szerkesztési vezérlő határoló téglalapját az ügyfélkoordinátákban. A téglalap méretét minden irányban egy képponttal bővíti.

A CMFCVisualManager::OnDrawEditBorder metódus meghívja ezt a metódust, amikor egy objektum köré rajzolja a szegélyt CMFCToolBarEditBoxButton .

CMFCToolBarEditBoxButton::GetEditBox

Egy mutatót ad vissza a gombba beágyazott CEdit Osztály vezérlőelemhez.

CEdit* GetEditBox() const;

Visszaadott érték

A gomb által tartalmazott CEdit-osztály vezérlőelemre mutató mutató. Null értékű, ha a CEdit vezérlő még nem lett létrehozva.

Megjegyzések

A vezérlőt a CEditCMFCToolBarEditBoxButton::CreateEdit meghívásával hozhatja létre.

CMFCToolBarEditBoxButton::GetHwnd

Lekéri az eszköztárgombhoz társított ablakfogópontot.

virtual HWND GetHwnd();

Visszaadott érték

A gombhoz társított ablakfogópont.

Megjegyzések

Ez a metódus felülbírálja a CMFCToolBarButton::GetHwnd metódust a szerkesztési mező gomb szerkesztésvezérlő részének ablakfogópontjának visszaadásával.

CMFCToolBarEditBoxButton::GetInvalidateRect

A gomb ügyfélterületének régióját kéri le, amelyet újra kell helyezni.

virtual const CRect GetInvalidateRect() const;

Visszaadott érték

Az CRect újrarajzolt régiót meghatározó objektum.

Megjegyzések

Ez a módszer kiterjeszti az alaposztály implementációját, a CMFCToolBarButton::GetInvalidateRect parancsot a szövegcímke területére való belefoglalással.

CMFCToolBarEditBoxButton::HaveHotBorder

Meghatározza, hogy megjelenik-e a gomb szegélye, amikor egy felhasználó rákattint a gombra.

virtual BOOL HaveHotBorder() const;

Visszaadott érték

Nonzero, ha egy gomb kijelölve megjeleníti a szegélyét; egyéb esetben 0.

Megjegyzések

Ez a metódus kibővíti az alaposztály-implementációt, a CMFCToolBarButton::HaveHotBorder értéket, ha a vezérlőelem látható.

CMFCToolBarEditBoxButton::IsFlatMode

Meghatározza, hogy a szerkesztőgombok stílusa lapos-e.

static BOOL __stdcall IsFlatMode();

Visszaadott érték

Nonzero, ha a gombok lapos stílussal rendelkeznek; ellenkező esetben 0.

Megjegyzések

Alapértelmezés szerint a szerkesztőgombok stílusa lapos. A CMFCToolBarEditBoxButton::SetFlatMode metódussal módosíthatja az alkalmazás sima stílusának megjelenését.

CMFCToolBarEditBoxButton::NotifyCommand

Megadja, hogy a gomb feldolgozza-e a WM_COMMAND üzenetet.

virtual BOOL NotifyCommand(int iNotifyCode);

Paraméterek

iNotifyCode
[in] A parancshoz társított értesítési üzenet.

Visszaadott érték

IGAZ, ha a gomb feldolgozza a WM_COMMAND üzenetet, vagy HAMIS, amely azt jelzi, hogy az üzenetet a szülő eszköztárnak kell kezelnie.

Megjegyzések

A keretrendszer meghívja ezt a metódust, amikor WM_COMMAND üzenetet szeretne küldeni a szülőablakba.

Ez a módszer kibővíti az alaposztály implementálását ( CMFCToolBarButton::NotifyCommand) a EN_UPDATE értesítés feldolgozásával. Minden olyan szerkesztési mező esetében, amely ugyanazzal a parancsazonosítóval rendelkezik, mint ez az objektum, a szövegfeliratot ennek az objektumnak a szövegfeliratára állítja.

CMFCToolBarEditBoxButton::OnAddToCustomizePage

A keretrendszer meghívja, amikor a gomb hozzáadódik a Testreszabás párbeszédpanelhez.

virtual void OnAddToCustomizePage();

Megjegyzések

Ez a módszer kibővíti az alaposztály implementálását ( CMFCToolBarButton::OnAddToCustomizePage) úgy, hogy az objektummal azonos parancsazonosítóval rendelkező eszköztáron másolja a szerkesztési mező vezérlőjének tulajdonságait. Ez a metódus nem tesz semmit, ha egyetlen eszköztár sem rendelkezik olyan szerkesztőmező-vezérlővel, amely ugyanazzal a parancsazonosítóval rendelkezik, mint ez az objektum.

A Testreszabás párbeszédpanelről további információt a CMFCToolBarsCustomizeDialog osztályban talál.

CMFCToolBarEditBoxButton::OnChangeParentWnd

A keretrendszer meghívta, amikor a gomb be van szúrva egy új eszköztárba.

virtual void OnChangeParentWnd(CWnd* pWndParent);

Paraméterek

pWndParent
[in] Mutató az új szülőablakra.

Megjegyzések

Ez a metódus felülbírálja az alaposztály implementálását ( CMFCToolBarButton::OnChangeParentWnd) a belső CEdit objektum újratelepítésével.

CMFCToolBarEditBoxButton::OnClick

A keretrendszer meghívja, amikor a felhasználó az egérgombra kattint.

virtual BOOL OnClick(
    CWnd* pWnd,
    BOOL bDelay = TRUE);

Paraméterek

pWnd
[in] Használatlan.

bDelay
[in] Használatlan.

Visszaadott érték

Nonzero, ha a gomb feldolgozza a kattintási üzenetet; egyéb esetben 0.

Megjegyzések

Ez a metódus felülbírálja az alaposztály implementálását ( CMFCToolBarButton::OnClick), ha a belső CEdit objektum látható, nemzero értéket ad vissza.

CMFCToolBarEditBoxButton::OnCtlColor

A keretrendszer meghívja, amikor a szülő eszköztár egy WM_CTLCOLOR üzenetet kezel.

virtual HBRUSH OnCtlColor(
    CDC* pDC,
    UINT nCtlColor);

Paraméterek

Pdc
[in] A gombot megjelenítő eszközkörnyezet.

nCtlColor
[in] Használatlan.

Visszaadott érték

A globális ablakkefe fogópontja.

Megjegyzések

Ez a módszer felülbírálja az alaposztály implementálását ( CMFCToolBarButton::OnCtlColor) azáltal, hogy a megadott eszközkörnyezet szövegét és háttérszíneit a globális szövegre és háttérszínekre állítja.

Az alkalmazás számára elérhető globális lehetőségekről további információt a AFX_GLOBAL_DATA Struktúra című témakörben talál.

CMFCToolBarEditBoxButton::OnGlobalFontsChanged

A keretrendszer meghívta, amikor a globális betűtípus megváltozott.

virtual void OnGlobalFontsChanged();

Megjegyzések

Ez a metódus kiterjeszti az alaposztály implementálását ( CMFCToolBarButton::OnGlobalFontsChanged) a vezérlőelem betűtípusának a globális betűtípusra való módosításával.

Az alkalmazás számára elérhető globális lehetőségekről további információt a AFX_GLOBAL_DATA Struktúra című témakörben talál.

CMFCToolBarEditBoxButton::OnMove

A keretrendszer meghívta a szülő eszköztár áthelyezésekor.

virtual void OnMove();

Megjegyzések

Ez a metódus felülbírálja az alapértelmezett osztály implementációját ( CMFCToolBarButton::OnMove) a belső CEdit objektum helyzetének frissítésével

CMFCToolBarEditBoxButton::OnShow

A keretrendszer meghívja, amikor a gomb láthatóvá vagy láthatatlanná válik.

virtual void OnShow(BOOL bShow);

Paraméterek

bShow
[in] Megadja, hogy a gomb látható-e. Ha ez a paraméter IGAZ, a gomb látható. Ellenkező esetben a gomb nem látható.

Megjegyzések

Ez a módszer kibővíti az alaposztály implementálását ( CMFCToolBarButton::OnShow) a gomb megjelenítésével, ha a bShow IGAZ. Ellenkező esetben ez a metódus elrejti a gombot.

CMFCToolBarEditBoxButton::OnSize

A keretrendszer meghívja, amikor a szülőpult módosítja a méretét vagy a pozícióját, és ez a módosítás miatt a gomb mérete megváltozik.

virtual void OnSize(int iSize);

Paraméterek

iSize
[in] A gomb új szélessége képpontban.

Megjegyzések

Ez a metódus felülbírálja a CMFCToolBarButton::OnSize osztály alapértelmezett implementációját a belső CEdit objektum méretének és helyzetének frissítésével.

CMFCToolBarEditBoxButton::OnUpdateToolTip

A keretrendszer meghívta, amikor a szülő eszköztár frissíti az elemleírás szövegét.

virtual BOOL OnUpdateToolTip(
    CWnd* pWndParent,
    int iButtonIndex,
    CToolTipCtrl& wndToolTip,
    CString& str);

Paraméterek

pWndParent
[in] Használatlan.

iButtonIndex
[in] Használatlan.

wndToolTip
[in] Az elemleírás szövegét megjelenítő vezérlő.

Str
[kifelé] Egy CString objektum, amely megkapja a frissített elemleírás szövegét.

Visszaadott érték

Nonzero, ha a metódus frissíti az elemleírás szövegét; egyéb esetben 0.

Megjegyzések

Ez a módszer kibővíti az alaposztály implementációját ( CMFCToolBarButton::OnUpdateToolTip) a gomb szerkesztési részéhez társított elemleírás szövegének megjelenítésével. Ha a belső CEdit objektum NULL értékű, vagy az CEdit objektum ablakkezelője nem azonosít egy meglévő ablakot, ez a metódus nem tesz semmit, és HAMIS értéket ad vissza.

CMFCToolBarEditBoxButton::SetContents

Beállítja a szövegdoboz vezérlőelem szövegét.

virtual void SetContents(const CString& sContents);

Paraméterek

sContents
[in] Megadja a beállítani kívánt új szöveget.

CMFCToolBarEditBoxButton::SetContentsAll

Megkeres egy CMFCToolBarEditBoxButton objektumot, amely rendelkezik egy megadott parancsazonosítóval, és beállítja a megadott szöveget a szövegmezőben.

static BOOL SetContentsAll(
    UINT uiCmd,
    const CString& strContents);

Paraméterek

uiCmd
[in] Annak a vezérlőelemnek a parancsazonosítóját adja meg, amelynek szövegét módosítani fogja.

strContents
[in] Megadja a beállítani kívánt új szöveget.

Visszaadott érték

Nemzero, ha a szöveg be van állítva; 0, ha a CMFCToolBarEditBoxButton megadott parancsazonosítóval rendelkező vezérlő nem létezik.

CMFCToolBarEditBoxButton::SetContextMenuID

Megadja a gombhoz társított helyi menü erőforrás-azonosítóját.

void SetContextMenuID(UINT uiResID);

Paraméterek

uiCmd
[in] A helyi menü erőforrás-azonosítója.

Megjegyzések

A keretrendszer az erőforrás-azonosítóval hozza létre a helyi menüt, amikor a felhasználó a jobb gombbal az eszköztár gombra kattint.

CMFCToolBarEditBoxButton::SetFlatMode

Az alkalmazásban lévő szerkesztési mezőgombok egysíkú megjelenését adja meg.

static void __stdcall SetFlatMode(BOOL bFlat = TRUE);

Paraméterek

bFlat
[in] A szerkesztési mezőgombok egysíkú stílusa. Ha ez a paraméter IGAZ, a sík stílus megjelenése engedélyezve van; ellenkező esetben a lapos stílus megjelenése le van tiltva.

Megjegyzések

A szerkesztési mezőgombok alapértelmezett egysíkú stílusa IGAZ. A CMFCToolBarEditBoxButton::IsFlatMode metódus használatával kérje le az alkalmazás sima stílusának megjelenését.

CMFCToolBarEditBoxButton::SetStyle

Az eszköztár szerkesztési mező vezérlőelemének stílusát adja meg.

virtual void SetStyle(UINT nStyle);

Paraméterek

nStyle
[in] Egy új stílus, amit be kell állítani.

Megjegyzések

Ez a metódus beállítja a CMFCToolBarButton::m_nStylebeállítást az nStyle-ra Az alkalmazás Testreszabás módban is letiltja a szövegdobozt, és engedélyezi azt, ha az alkalmazás nincs Testreszabás módban (lásd : CMFCToolBar::SetCustomizeMode és CMFCToolBar::IsCustomizeMode). Az érvényes stílusjelölők listáját az eszközsáv vezérlőstílusai között találja.

Lásd még

hierarchiadiagram
osztályok
CMFCToolBarButton osztály
CEdit osztály
CMFCToolBar::ReplaceButton
Útmutató: Vezérlők elhelyezése eszköztárakon