Třída CMFCToolBarButton
Poskytuje funkce tlačítek na panelech nástrojů.
class CMFCToolBarButton : public CObject
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce a inicializuje CMFCToolBarButton objektu. |
|
CMFCToolBarButton::~CMFCToolBarButton |
Destruktoru. |
Veřejné metody
Název |
Description |
---|---|
Určuje, zda uživatel můžete umístit tlačítko na panel nástrojů nebo nabídku během úprav. |
|
Určuje, zda lze na tlačítko Uložit. |
|
Určuje, zda uživatel může tlačítko Roztáhnout během úprav. |
|
Porovná tuto instanci poskytované s CMFCToolBarButton objektu. |
|
Zkopíruje aktuální tlačítko Vlastnosti jiného tlačítka panelu nástrojů. |
|
Vytvoří CMFCToolBarButton zadaný objekt COleDataObject objektu. |
|
CMFCToolBarButton::CreateObject |
Rámci používá k vytvoření dynamických instance tohoto typu třídy. |
Povolí nebo zakáže myš a klávesnice. |
|
Zkopíruje text do nabídky tlačítka panelu nástrojů. |
|
Zkopíruje formát schránky globální aplikace. |
|
Získá popisovač okna, který je přidružen k tlačítku panelu nástrojů. |
|
Načte index obrázku tlačítka. |
|
Zkopíruje oblast klientské oblasti tlačítka, které musí překreslit. |
|
Načte nadřazené okno tlačítka. |
|
Načte seznam příkazů, které uživatel nemůže upravit. |
|
Obnoví velikost textu tlačítko. |
|
Určuje, zda má tlačítko aktuální vstup. |
|
Určuje, zda ohraničení tlačítka se zobrazí po klepnutí na tlačítko. |
|
Určuje, zda je obrázek zobrazen na tlačítku. |
|
Určuje, zda textový popisek zobrazený na tlačítku. |
|
Určuje, zda toto tlačítko se zobrazí podnabídka. |
|
Určuje, zda lze na tlačítko Upravit. |
|
Určuje, zda může být zobrazena tlačítka s rozšířené ohraničení. |
|
Určuje, zda je tlačítko první pozici v jeho skupině tlačítek. |
|
Určuje, zda je tlačítko skryto. |
|
Určuje, zda je umístěna tlačítka na vodorovném panelu nástrojů. |
|
Určuje, zda je tlačítko poslední pozici v jeho skupině tlačítek. |
|
Určuje, zda je tlačítko na panelu nástrojů uzamčené (nelze jej upravit). |
|
Určuje, zda je tlačítko vlastník popisovač okna stanoveno. |
|
Určuje, zda je zobrazeno tlačítko panelu nástrojů. |
|
Určuje, zda je podkladové popisovač okna tlačítka viditelné. |
|
Určuje, zda se zpracovává na tlačítko WM_COMMAND zprávy. |
|
Při přidání tlačítka nazývá rámcem vlastní dialogové okno. |
|
Určuje, zda lze přetáhnout tlačítko. |
|
Určuje, zda uživatel můžete přetáhnout tlačítko na panel nástrojů cíl. |
|
Volat rámec pro výpočet velikosti tlačítka pro určené zařízení kontextu a dokovací stav. |
|
Nazývá rámcem pro zpracování WM_CANCELMODE zprávy. |
|
Po vložení do nového panelu nástrojů na tlačítko volat rozhraní. |
|
Nazývá rámcem, když uživatel klepne na tlačítko myši. |
|
Rámci volána když uživatel uvolní tlačítko myši. |
|
Volání rámci k nadřazené nástrojů zpracovává WM_HELPHITTEST zprávy. |
|
Volání rámci k nadřazené nástrojů zpracovává WM_CTLCOLOR zprávy. |
|
Umožňuje tlačítko Upravit nabídky poskytované při aplikaci na nadřazené nástrojů zobrazíte místní nabídku. |
|
Volání rámci k nadřazené nástrojů zpracovává WM_LBUTTONDBLCLK zprávy. |
|
Volat rámec na tlačítko Kreslení pomocí zadaného styly a možnosti. |
|
Volat na tlačítko kreslení v rámci Příkazy podokně vlastní dialogové okno. |
|
Volat v rámci vlastní popis text pro tlačítko Načíst. |
|
Rámci vyvolána při změně globální písma. |
|
Volat rámci nástrojů nadřazené pohybuje. |
|
Volána rámcem, když se změní na tlačítko viditelné nebo neviditelné. |
|
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. |
|
Rámci vyvolána při nadřazené nástrojů musí určit bod v ohraničovacího rámečku na tlačítko. |
|
Rámci vyvolána při aktualizaci nadřazené nástrojů jeho text popisku. |
|
Rámci vyvolána při tlačítka je provedení operace a přetažení. |
|
Načte ohraničovacího rámečku na tlačítko. |
|
Nastaví výchozí hodnotu obraz, který je spojen s tlačítka. |
|
Uloží stav tlačítka panelu nástrojů. |
|
Čte tento objekt z archivu nebo zapisuje do archivu.(Přepíše CObject::Serialize.) |
|
Vyplní zadané CAccessibilityData objekt usnadnění daty z tlačítka panelu nástrojů. |
|
Formát schránky globální přejmenuje. |
|
Nastavuje index obrázku tlačítka. |
|
Nastaví seznam příkazů, které uživatel nemůže upravit. |
|
Při stavu zaškrtnutí tlačítka volat rozhraní. |
|
Nastaví tlačítka ohraničovacího rámečku. |
|
Nastaví styl tlačítka. |
|
Určuje, zda je zobrazen na tlačítko. |
|
Zobrazí nebo skryje tlačítko. |
Datové členy
Název |
Description |
---|---|
Určuje, zda je obrázek zobrazen na tlačítku. |
|
Určuje, zda textový popisek tlačítka. |
|
Určuje, zda textový popisek pod obrázek na tlačítku. |
|
Určuje, zda má tlačítko vlastní bitovou kopii. |
|
Určuje, zda tlačítko se zobrazí jeho úplný text popisku, i když nevejdou do ohraničovacího rámečku. |
|
Určuje, zda bude tlačítko vedle oddělovač do dalšího řádku. |
|
Určuje, zda jsou povoleny víceřádkové textové popisky. |
|
ID příkazu tlačítka. |
|
Styl tlačítka. |
|
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
Požadavky
Záhlaví: afxtoolbarbutton.h
Viz také
Referenční dokumentace
CMFCToolBarButton::NotifyCommand