Třída CMFCToolBarEditBoxButton
Tlačítko panelu nástrojů, který obsahuje ovládací prvek pro úpravy (Třída CEdit).
class CMFCToolBarEditBoxButton : public CMFCToolBarButton
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CMFCToolBarEditBoxButton objektu. |
|
CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton |
Destruktoru. |
Veřejné metody
Název |
Description |
---|---|
Určuje, zda uživatel může tlačítko Roztáhnout během úprav.(Přepíše CMFCToolBarButton::CanBeStretched.) |
|
Zkopíruje aktuální tlačítko Vlastnosti jiného tlačítka panelu nástrojů.(Přepíše CMFCToolBarButton::CopyFrom.) |
|
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::CreateEdit |
Vytvoří nový ovládací prvek pro úpravy v tlačítku. |
CMFCToolBarEditBoxButton::CreateObject |
Rámci používá k vytvoření dynamických instance tohoto typu třídy. |
Načte první CMFCToolBarEditBoxButton objekt v aplikaci, která má ID zadaný příkaz. |
|
Načte text ovládacího prvku pole nástrojů první upravit identifikátor zadaný příkaz. |
|
Načte ID zdroje spojené s tlačítko místní nabídky. |
|
Načte ohraničovacího rámečku upravit část pole tlačítko Upravit. |
|
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::GetEditBox |
Vrátí ukazatel upravit ovládací prvek, který je vložen do tlačítka. |
Získá popisovač okna, který je přidružen k tlačítku panelu nástrojů.(Přepíše CMFCToolBarButton::GetHwnd.) |
|
Zkopíruje oblast klientské oblasti tlačítka, které musí překreslit.(Přepíše CMFCToolBarButton::GetInvalidateRect.) |
|
CMFCToolBarEditBoxButton::GetThisClass |
Používané rámci získat ukazatel CRuntimeClass objekt, který je přidružen typ této třídy. |
Určuje, zda ohraničení tlačítka se zobrazí, když uživatel klepne na tlačítko.(Přepíše CMFCToolBarButton::HaveHotBorder.) |
|
Určuje, zda mají tlačítka Upravit pole ploché styl. |
|
Určuje, zda se zpracovává na tlačítko WM_COMMAND zprávy.(Přepíše CMFCToolBarButton::NotifyCommand.) |
|
Při přidání tlačítka nazývá rámcem vlastní dialogové okno.(Přepíše CMFCToolBarButton::OnAddToCustomizePage.) |
|
CMFCToolBarEditBoxButton::OnCalculateSize |
Volat rámec pro výpočet velikosti tlačítka pro určené zařízení kontextu a dokovací stav.(Přepíše CMFCToolBarButton::OnCalculateSize.) |
Po vložení do nového panelu nástrojů na tlačítko volat rozhraní.(Přepíše CMFCToolBarButton::OnChangeParentWnd.) |
|
Nazývá rámcem, když uživatel klepne na tlačítko myši.(Přepíše CMFCToolBarButton::OnClick.) |
|
Volání rámci k nadřazené nástrojů zpracovává WM_CTLCOLOR zprávy.(Přepíše CMFCToolBarButton::OnCtlColor.) |
|
CMFCToolBarEditBoxButton::OnDraw |
Volat rámec na tlačítko Kreslení pomocí zadaného styly a možnosti.(Přepíše CMFCToolBarButton::OnDraw.) |
CMFCToolBarEditBoxButton::OnDrawOnCustomizeList |
Volat na tlačítko kreslení v rámci Příkazy podokně vlastní dialogové okno.(Přepíše CMFCToolBarButton::OnDrawOnCustomizeList.) |
Rámci vyvolána při změně globální písma.(Přepíše CMFCToolBarButton::OnGlobalFontsChanged.) |
|
Volat rámci nástrojů nadřazené pohybuje.(Přepíše CMFCToolBarButton::OnMove.) |
|
Volána rámcem, když se změní na tlačítko viditelné nebo neviditelné.(Přepíše CMFCToolBarButton::OnShow.) |
|
Volat rámci nadřazeného nástrojů se změní jeho velikost nebo umístění a tato změna způsobí, že tlačítko Změnit velikost.(Přepíše CMFCToolBarButton::OnSize.) |
|
Rámci vyvolána při aktualizaci nadřazené nástrojů jeho text popisku.(Přepíše CMFCToolBarButton::OnUpdateToolTip.) |
|
CMFCToolBarEditBoxButton::Serialize |
Čte tento objekt z archivu nebo zapisuje do archivu.(Přepíše CMFCToolBarButton::Serialize.) |
CMFCToolBarEditBoxButton::SetACCData |
Vyplní zadané CAccessibilityData objekt usnadnění daty z tlačítka panelu nástrojů.(Přepíše CMFCToolBarButton::SetACCData.) |
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContents |
Nastaví text tlačítka ovládacího prvku pro úpravy. |
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContentsAll |
Nalezne ovládací tlačítko Upravit, má ID zadaný příkaz, který nastaví text ovládacího prvku pro úpravy tohoto tlačítka. |
Určuje číslo ID zdroje spojené s tlačítko místní nabídky. |
|
Určuje plochý vzhled tlačítka pole upravit v aplikaci. |
|
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetStyle |
Určuje styl tlačítka.(Přepíše CMFCToolBarButton::SetStyle.) |
Poznámky
Na panel nástrojů přidat tlačítko pole pro úpravy, postupujte takto:
1.Rezervujte ID zástupný zdroj pro tlačítka v panelu nástrojů prostředku nadřazené.
2.Sestavte objekt CMFCToolBarEditBoxButton.
3.V popisovači zprávy, která zpracovává AFX_WM_RESETTOOLBAR zpráva, figuríny tlačítko Nahradit nové tlačítko pole se seznamem pomocí CMFCToolBar::ReplaceButton.
Další informace naleznete v tématu Návod: Umístění ovládacích prvků na panely nástrojů.
Příklad
Následující příklad demonstruje použití různých metod v CMFCToolBarEditBoxButton třídy.Příklad ukazuje, jak určit, že uživatel může tlačítko Roztáhnout během úprav, určit, že ohraničení tlačítka se zobrazí po klepnutí na tlačítko, nastavení textu v textové pole, určit plochý vzhled tlačítka pole upravit v aplikaci a určit styl ovládacího prvku pole upravit panel nástrojů.
CMFCToolBarEditBoxButton* boxButton = new CMFCToolBarEditBoxButton();
boxButton->CanBeStretched();
boxButton->HaveHotBorder();
boxButton->SetContents(_T("edit box button"));
boxButton->SetFlatMode(true);
boxButton->SetStyle(TBBS_PRESSED);
Hierarchii dědičnosti
Požadavky
Záhlaví: afxtoolbareditboxbutton.h
Viz také
Úkoly
Návod: Umístění ovládacích prvků na panely nástrojů