Sdílet prostřednictvím


Třída CMFCToolBarButton

Poskytuje funkce tlačítek na panelech nástrojů.

class CMFCToolBarButton : public CObject

Členy

Veřejné konstruktory

Název

Description

CMFCToolBarButton::CMFCToolBarButton

Konstrukce a inicializuje CMFCToolBarButton objektu.

CMFCToolBarButton::~CMFCToolBarButton

Destruktoru.

Veřejné metody

Název

Description

CMFCToolBarButton::CanBeDropped

Určuje, zda uživatel můžete umístit tlačítko na panel nástrojů nebo nabídku během úprav.

CMFCToolBarButton::CanBeStored

Určuje, zda lze na tlačítko Uložit.

CMFCToolBarButton::CanBeStretched

Určuje, zda uživatel může tlačítko Roztáhnout během úprav.

CMFCToolBarButton::CompareWith

Porovná tuto instanci poskytované s CMFCToolBarButton objektu.

CMFCToolBarButton::CopyFrom

Zkopíruje aktuální tlačítko Vlastnosti jiného tlačítka panelu nástrojů.

CMFCToolBarButton::CreateFromOleData

Vytvoří CMFCToolBarButton zadaný objekt COleDataObject objektu.

CMFCToolBarButton::CreateObject

Rámci používá k vytvoření dynamických instance tohoto typu třídy.

CMFCToolBarButton::EnableWindow

Povolí nebo zakáže myš a klávesnice.

CMFCToolBarButton::ExportToMenuButton

Zkopíruje text do nabídky tlačítka panelu nástrojů.

CMFCToolBarButton::GetClipboardFormat

Zkopíruje formát schránky globální aplikace.

CMFCToolBarButton::GetHwnd

Získá popisovač okna, který je přidružen k tlačítku panelu nástrojů.

CMFCToolBarButton::GetImage

Načte index obrázku tlačítka.

CMFCToolBarButton::GetInvalidateRect

Zkopíruje oblast klientské oblasti tlačítka, které musí překreslit.

CMFCToolBarButton::GetParentWnd

Načte nadřazené okno tlačítka.

CMFCToolBarButton::GetProtectedCommands

Načte seznam příkazů, které uživatel nemůže upravit.

CMFCToolBarButton::GetTextSize

Obnoví velikost textu tlačítko.

CMFCToolBarButton::HasFocus

Určuje, zda má tlačítko aktuální vstup.

CMFCToolBarButton::HaveHotBorder

Určuje, zda ohraničení tlačítka se zobrazí po klepnutí na tlačítko.

CMFCToolBarButton::IsDrawImage

Určuje, zda je obrázek zobrazen na tlačítku.

CMFCToolBarButton::IsDrawText

Určuje, zda textový popisek zobrazený na tlačítku.

CMFCToolBarButton::IsDroppedDown

Určuje, zda toto tlačítko se zobrazí podnabídka.

CMFCToolBarButton::IsEditable

Určuje, zda lze na tlačítko Upravit.

CMFCToolBarButton::IsExtraSize

Určuje, zda může být zobrazena tlačítka s rozšířené ohraničení.

CMFCToolBarButton::IsFirstInGroup

Určuje, zda je tlačítko první pozici v jeho skupině tlačítek.

CMFCToolBarButton::IsHidden

Určuje, zda je tlačítko skryto.

CMFCToolBarButton::IsHorizontal

Určuje, zda je umístěna tlačítka na vodorovném panelu nástrojů.

CMFCToolBarButton::IsLastInGroup

Určuje, zda je tlačítko poslední pozici v jeho skupině tlačítek.

CMFCToolBarButton::IsLocked

Určuje, zda je tlačítko na panelu nástrojů uzamčené (nelze jej upravit).

CMFCToolBarButton::IsOwnerOf

Určuje, zda je tlačítko vlastník popisovač okna stanoveno.

CMFCToolBarButton::IsVisible

Určuje, zda je zobrazeno tlačítko panelu nástrojů.

CMFCToolBarButton::IsWindowVisible

Určuje, zda je podkladové popisovač okna tlačítka viditelné.

CMFCToolBarButton::NotifyCommand

Určuje, zda se zpracovává na tlačítko WM_COMMAND zprávy.

CMFCToolBarButton::OnAddToCustomizePage

Při přidání tlačítka nazývá rámcem vlastní dialogové okno.

CMFCToolBarButton::OnBeforeDrag

Určuje, zda lze přetáhnout tlačítko.

CMFCToolBarButton::OnBeforeDrop

Určuje, zda uživatel můžete přetáhnout tlačítko na panel nástrojů cíl.

CMFCToolBarButton::OnCalculateSize

Volat rámec pro výpočet velikosti tlačítka pro určené zařízení kontextu a dokovací stav.

CMFCToolBarButton::OnCancelMode

Nazývá rámcem pro zpracování WM_CANCELMODE zprávy.

CMFCToolBarButton::OnChangeParentWnd

Po vložení do nového panelu nástrojů na tlačítko volat rozhraní.

CMFCToolBarButton::OnClick

Nazývá rámcem, když uživatel klepne na tlačítko myši.

CMFCToolBarButton::OnClickUp

Rámci volána když uživatel uvolní tlačítko myši.

CMFCToolBarButton::OnContextHelp

Volání rámci k nadřazené nástrojů zpracovává WM_HELPHITTEST zprávy.

CMFCToolBarButton::OnCtlColor

Volání rámci k nadřazené nástrojů zpracovává WM_CTLCOLOR zprávy.

CMFCToolBarButton::OnCustomizeMenu

Umožňuje tlačítko Upravit nabídky poskytované při aplikaci na nadřazené nástrojů zobrazíte místní nabídku.

CMFCToolBarButton::OnDblClk

Volání rámci k nadřazené nástrojů zpracovává WM_LBUTTONDBLCLK zprávy.

CMFCToolBarButton::OnDraw

Volat rámec na tlačítko Kreslení pomocí zadaného styly a možnosti.

CMFCToolBarButton::OnDrawOnCustomizeList

Volat na tlačítko kreslení v rámci Příkazy podokně vlastní dialogové okno.

CMFCToolBarButton::OnGetCustomToolTipText

Volat v rámci vlastní popis text pro tlačítko Načíst.

CMFCToolBarButton::OnGlobalFontsChanged

Rámci vyvolána při změně globální písma.

CMFCToolBarButton::OnMove

Volat rámci nástrojů nadřazené pohybuje.

CMFCToolBarButton::OnShow

Volána rámcem, když se změní na tlačítko viditelné nebo neviditelné.

CMFCToolBarButton::OnSize

Volat rámci nadřazeného nástrojů se změní jeho velikost nebo umístění a tato změna vyžaduje tlačítko Změnit velikost.

CMFCToolBarButton::OnToolHitTest

Rámci vyvolána při nadřazené nástrojů musí určit bod v ohraničovacího rámečku na tlačítko.

CMFCToolBarButton::OnUpdateToolTip

Rámci vyvolána při aktualizaci nadřazené nástrojů jeho text popisku.

CMFCToolBarButton::PrepareDrag

Rámci vyvolána při tlačítka je provedení operace a přetažení.

CMFCToolBarButton::Rect

Načte ohraničovacího rámečku na tlačítko.

CMFCToolBarButton::ResetImageToDefault

Nastaví výchozí hodnotu obraz, který je spojen s tlačítka.

CMFCToolBarButton::SaveBarState

Uloží stav tlačítka panelu nástrojů.

CMFCToolBarButton::Serialize

Čte tento objekt z archivu nebo zapisuje do archivu.(Přepíše CObject::Serialize.)

CMFCToolBarButton::SetACCData

Vyplní zadané CAccessibilityData objekt usnadnění daty z tlačítka panelu nástrojů.

CMFCToolBarButton::SetClipboardFormatName

Formát schránky globální přejmenuje.

CMFCToolBarButton::SetImage

Nastavuje index obrázku tlačítka.

CMFCToolBarButton::SetProtectedCommands

Nastaví seznam příkazů, které uživatel nemůže upravit.

CMFCToolBarButton::SetRadio

Při stavu zaškrtnutí tlačítka volat rozhraní.

CMFCToolBarButton::SetRect

Nastaví tlačítka ohraničovacího rámečku.

CMFCToolBarButton::SetStyle

Nastaví styl tlačítka.

CMFCToolBarButton::SetVisible

Určuje, zda je zobrazen na tlačítko.

CMFCToolBarButton::Show

Zobrazí nebo skryje tlačítko.

Datové členy

Název

Description

CMFCToolBarButton::m_bImage

Určuje, zda je obrázek zobrazen na tlačítku.

CMFCToolBarButton::m_bText

Určuje, zda textový popisek tlačítka.

CMFCToolBarButton::m_bTextBelow

Určuje, zda textový popisek pod obrázek na tlačítku.

CMFCToolBarButton::m_bUserButton

Určuje, zda má tlačítko vlastní bitovou kopii.

CMFCToolBarButton::m_bWholeText

Určuje, zda tlačítko se zobrazí jeho úplný text popisku, i když nevejdou do ohraničovacího rámečku.

CMFCToolBarButton::m_bWrap

Určuje, zda bude tlačítko vedle oddělovač do dalšího řádku.

CMFCToolBarButton::m_bWrapText

Určuje, zda jsou povoleny víceřádkové textové popisky.

CMFCToolBarButton::m_nID

ID příkazu tlačítka.

CMFCToolBarButton::m_nStyle

Styl tlačítka.

CMFCToolBarButton::m_strText

Textový popisek tlačítka.

Poznámky

A CMFCToolbarButton objekt je ovládací prvek, který se nachází na panelu nástrojů.Jeho chování se podobá se běžné tlačítko.Tento objekt můžete přiřadit obrázek a text popisku.Tlačítko panelu nástrojů můžete mít také příkaz ID.Když uživatel klepne na tlačítko panelu nástrojů, rámci provede příkaz, který určuje Identifikátor.

Obvykle lze přizpůsobit tlačítka: uživatel můžete přetažením tlačítka z jednoho panelu nástrojů na jiný, kopírovat, vložit, odstranit a upravit textové popisky a obrázky.Zabránit uživateli přizpůsobení panelu nástrojů, můžete zamknout panel nástrojů dvěma způsoby.Buď nastavit bLocked příznak TRUE při volání CMFCToolBar::LoadToolBar, nebo pomocí globálního seznamu chráněných příkazy přidat ID příkazu jednotlivá tlačítka CMFCToolBarButton::SetProtectedCommands metoda.

CMFCToolBarButtonobjekty zobrazení obrazů z globální kolekce obrázků na panelu nástrojů v aplikaci.Tyto kolekce nástrojů nadřazené udržuje Třída CMFCToolBar.Další informace naleznete v tématu Třída CMFCToolBarImages.

Po klepnutí na tlačítko panelu nástrojů, jeho nadřazené nástrojů zpracovává zprávy myši a komunikuje na tlačítko příslušné akce.Pokud má tlačítko ID platný příkaz, odešle nadřazené nástrojů WM_COMMAND zpráva nadřazený rámec.

CMFCToolBarButton Třídy základní třídu pro ostatní třídy tlačítko panelu nástrojů, jako je Třída CMFCToolBarMenuButton, Třída CMFCToolBarEditBoxButton, a Třída CMFCToolBarComboBoxButton.

Příklad

Následující příklad ukazuje, jak nakonfigurovat CMFCToolBarButton pomocí různých metod v objektu CMFCToolBarButton třídy.Příklad znázorňuje povolení myši a vstup z klávesnice, nastavit index obrázku tlačítka, ohraničovacího rámečku na tlačítko Nastavit a zpřístupněte tlačítka.Tento fragment kódu je součástí vzorku ovládací prvek karta.

    CMFCToolBarButton* pOffice2007 = NULL;
    int nIndex = -1;
    
    for (UINT uiCmd = ID_VIEW_APPLOOK_2007_1; uiCmd <= ID_VIEW_APPLOOK_2007_4; uiCmd++)
    {
        // CMFCToolBar  m_wndToolBarTheme
        nIndex = m_wndToolBarTheme.CommandToIndex (uiCmd);

        CMFCToolBarButton* pButton = m_wndToolBarTheme.GetButton (nIndex);
    
        if (pButton != NULL)
        {
            pOffice2007 = pButton;
            break;
        }
    }


...


    pOffice2007->EnableWindow();
    pOffice2007->SetImage(1);
    pOffice2007->SetRect( CRect(1,1,1,1));
    pOffice2007->SetVisible();
    pOffice2007->Show(true);

Hierarchii dědičnosti

CObject

   CMFCToolBarButton

Požadavky

Záhlaví: afxtoolbarbutton.h

Viz také

Referenční dokumentace

Graf hierarchie

Třída CMFCToolBar

Třída CMFCToolBarImages

CMFCToolBarButton::OnClick

CMFCToolBarButton::NotifyCommand

Další zdroje

MFC – třídy