Udostępnij za pośrednictwem


Klasa CMFCToolBar

CMFCToolBar Podobny do klasy Klasa CToolBar, ale zapewnia obsługę dodatkowych funkcji interfejsu użytkownika.Płaski paski narzędzi i paski narzędzi z hot obrazów, duże ikony, pagera przyciski zablokowane paski narzędzi, formantów podłogach, tekst w obszarze obrazy, tła, obejmują one i zakładkami paski narzędzi.CMFCToolBar Klasy również zawiera wbudowaną obsługę użytkownika dostosowywanie pasków narzędzi i menu, przeciągnij i upuść między paskami narzędzi i menu, przyciski pola kombi, edytowanie pole przyciski, próbników kolorów i przyciski zbiorcze.

class CMFCToolBar : public CMFCBaseToolBar

Członkowie

Bb984480.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CMFCToolBar::CMFCToolBar

Konstruktor domyślny.

CMFCToolBar::~CMFCToolBar

Destruktor.

Bb984480.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CMFCToolBar::AddBasicCommand

Polecenie menu dodaje do listy poleceń, które są wyświetlane zawsze, gdy użytkownik otwiera menu.

CMFCToolBar::AddCommandUsage

Skoki przez jeden licznik, który jest skojarzony z danym poleceniem.

CMFCToolBar::AddToolBarForImageCollection

Dodaje obrazów z zasoby interfejsu użytkownika do kolekcji obrazów w aplikacji.

CMFCToolBar::AdjustLayout

Oblicza rozmiar i położenie paska narzędzi.(Zastępuje CBasePane::AdjustLayout).

CMFCToolBar::AdjustSize

Oblicza rozmiar paska narzędzi.

CMFCToolBar::AllowChangeTextLabels

Określa, czy etykiety tekstowe można wykazać, w obszarze obrazy na przyciski paska narzędzi.

CMFCToolBar::AreTextLabels

Określa, czy tekst etykiet w obszarze obrazy są aktualnie wyświetlane na przyciski paska narzędzi.

CMFCToolBar::AutoGrayInactiveImages

Włącz lub wyłącza automatyczne generowanie obrazów przycisk nieaktywne.

CMFCToolBar::ButtonToIndex

Zwraca indeks określonego Klasa CMFCToolBarButton obiektu na tym pasku narzędzi.

CMFCToolBar::CalcFixedLayout

Oblicza poziomy rozmiar paska narzędzi.(Zastępuje CBasePane::CalcFixedLayout.)

CMFCToolBar::CalcSize

Wywołana przez RAM jako część procesu obliczania układu.(Zastępuje CPane::CalcSize.)

CMFCToolBar::CanHandleSiblings

Określa, czy pasek narzędzi i jej element równorzędny są umieszczone na tym samym okienku.

CMFCToolBar::CleanUpImages

Zwalnia system przydzielonych dla obrazów na pasku narzędzi.

CMFCToolBar::CleanUpLockedImages

Zwalnia przydzielone dla narzędzi zablokowane obrazy zasobów systemowych.

CMFCToolBar::CanBeClosed

Określa, czy użytkownik może zamknąć paska narzędzi.(Zastępuje CBasePane::CanBeClosed.)

CMFCToolBar::CanBeRestored

Określa, czy system można przywrócić pasek narzędzi do oryginalnego stanu po dostosowywania.

CMFCToolBar::CanFocus

Określa, czy okienko może otrzymać fokus.(Zastępuje CBasePane::CanFocus.)

CMFCToolBar::CanHandleSiblings

Określa, czy pasek narzędzi i jej element równorzędny są umieszczone na tym samym okienku.

CMFCToolBar::CommandToIndex

Zwraca indeks przycisk paska narzędzi z identyfikatorem określonego polecenia.

CMFCToolBar::Create

Tworzy CMFCToolBar obiektu.

CMFCToolBar::CreateEx

Tworzy CMFCToolBar obiekt używający stylu dodatkowe opcje, na przykład duże ikony.

CMFCToolBar::Deactivate

Dezaktywuje paska narzędzi.

CMFCToolBar::EnableCustomizeButton

Włącza lub wyłącza Dodaj lub usuń przyciski przycisk, który pojawia się na końcu paska narzędzi.

CMFCToolBar::EnableDocking

Umożliwia Dokowanie okienka w ramce głównej.(Zastępuje CBasePane::EnableDocking.)

CMFCToolBar::EnableLargeIcons

Włącza lub wyłącza duże ikony na przyciski paska narzędzi.

CMFCToolBar::EnableQuickCustomization

Włącza lub wyłącza szybkie dostosowywanie pasków narzędzi, dzięki czemu użytkownik może nacisnąć Alt klucza i przeciągnij przycisk do nowej lokalizacji.

CMFCToolBar::EnableReflections

Włącza lub wyłącza polecenia odbicie.

CMFCToolBar::EnableTextLabels

Włącza lub wyłącza etykiety tekstowe w obszarze obrazy przycisków paska narzędzi.

CMFCToolBar::FromHandlePermanent

Pobiera wskaźnik do CMFCToolBar obiekt zawierający uchwyt danego okna.

CMFCToolBar::GetAllButtons

Zwraca tylko do odczytu listę przycisków na pasku narzędzi.

CMFCToolBar::GetAllToolbars

Zwraca listę tylko do odczytu wszystkich pasków narzędzi w aplikacji.

CMFCToolBar::GetBasicCommands

Zwraca listę tylko do odczytu podstawowe polecenia zdefiniowane w aplikacji.

CMFCToolBar::GetButton

Zwraca wskaźnik do CMFCToolBarButton obiekt, który ma indeks przycisk określony pasek narzędzi.

CMFCToolBar::GetButtonInfo

Zwraca identyfikator polecenia, styl i indeks obrazu przycisku pod określonym indeksem.

CMFCToolBar::GetButtonSize

Zwraca wymiary każdego przycisku na pasku narzędzi.

CMFCToolBar::GetButtonStyle

Zwraca bieżący styl przycisku paska narzędzi, który jest umieszczony pod określonym indeksem.

CMFCToolBar::GetButtonText

Zwraca tekst etykietę przycisku, który został określony indeks.

CMFCToolBar::GetColdImages

Zwraca wskaźnik do kolekcji obrazów przycisk cold narzędzi w aplikacji.

CMFCToolBar::GetColumnWidth

Zwraca szerokość przycisków paska narzędzi.

CMFCToolBar::GetCommandButtons

Zwraca listę przycisków, które mają identyfikator określonego polecenia z wszystkich pasków narzędzi w aplikacji.

CMFCToolBar::GetCount

Zwraca liczbę separatory i przyciski na pasku narzędzi.

CMFCToolBar::GetCustomizeButton

Pobiera wskaźnik do CMFCCustomizeButton obiekt, który jest skojarzony z paska narzędzi.

CMFCToolBar::GetDefaultImage

Zwraca indeks domyślnego obrazu na przycisku paska narzędzi z identyfikatorem określonego polecenia.

CMFCToolBar::GetDisabledImages

Zwraca wskaźnik do kolekcji obrazów, które są używane dla niepełnosprawnych przyciski w aplikacji.

CMFCToolBar::GetDisabledMenuImages

Zwraca wskaźnik do kolekcji obrazów, które są używane do przycisków menu wyłączone w aplikacji.

CMFCToolBar::GetDroppedDownMenu

Pobiera wskaźnik do obiektu przycisku menu, który jest obecnie wyświetlania jego podmenu.

CMFCToolBar::GetGrayDisabledButtons

Określa, czy obrazy przycisków wyłączone są wygaszone wersji obrazów przycisk regularnych lub podjęte z kolekcji obrazów przycisk wyłączone.

CMFCToolBar::GetHighlightedButton

Zwraca wskaźnik do przycisku paska narzędzi, który aktualnie jest wyróżniony.

CMFCToolBar::GetHotBorder

Określa, czy są śledzone na-przycisków paska narzędzi.

CMFCToolBar::GetHotTextColor

Zwraca kolor tekstu wyróżnionego przyciski.

CMFCToolBar::GetHwndLastFocus

Zwraca uchwyt okna, który miał fokus wprowadzania tuż przed, czy na pasku narzędzi.

CMFCToolBar::GetIgnoreSetText

Określa, czy wywołania Ustawianie etykiet przycisków są ignorowane.

CMFCToolBar::GetImageSize

Zwraca bieżący rozmiar obrazy przycisków paska narzędzi.

CMFCToolBar::GetImages

Zwraca wskaźnik do kolekcji domyślne obrazy przycisków w aplikacji.

CMFCToolBar::GetImagesOffset

Zwraca wartość przesunięcia indeksu umożliwia znalezienie obrazy przycisków paska narzędzi ten pasek narzędzi na globalnej liście obrazy przycisków paska narzędzi.

CMFCToolBar::GetInvalidateItemRect

Pobiera regionu obszaru klienta, który musi zostać odświeżone przycisk przy danym indeksie.

CMFCToolBar::GetItemID

Zwraca identyfikator polecenia, przycisku paska narzędzi pod określonym indeksem.

CMFCToolBar::GetItemRect

Zwraca prostokąta obwiedni przycisk pod określonym indeksem.

CMFCToolBar::GetLargeColdImages

Zwraca wskaźnik do kolekcji narzędzi cold duże obrazy przycisków w aplikacji.

CMFCToolBar::GetLargeDisabledImages

Zwraca wskaźnik do kolekcji obrazów przycisk duży pasek narzędzi wyłączone w aplikacji.

CMFCToolBar::GetLargeImages

Zwraca wskaźnik do kolekcji obrazów przycisk duży pasek narzędzi w aplikacji.

CMFCToolBar::GetLockedColdImages

Zwraca wskaźnik do kolekcji zablokowane obrazy cold na pasku narzędzi.

CMFCToolBar::GetLockedDisabledImages

Zwraca wskaźnik do kolekcji zablokowane obrazy wyłączone na pasku narzędzi.

CMFCToolBar::GetLockedImages

Zwraca wskaźnik do kolekcji obrazów zablokowanych przycisku na pasku narzędzi.

CMFCToolBar::GetLockedImageSize

Zwraca domyślny rozmiar narzędzi zablokowane obrazy.

CMFCToolBar::GetLockedMenuImages

Zwraca wskaźnik do kolekcji narzędzi zablokowane obrazy z menu na pasku narzędzi.

CMFCToolBar::GetMenuButtonSize

Zwraca rozmiar przycisków menu w aplikacji.

CMFCToolBar::GetMenuImageSize

Zwraca rozmiar obrazów przycisk menu w aplikacji.

CMFCToolBar::GetMenuImages

Zwraca wskaźnik do kolekcji obrazów przycisk menu w aplikacji.

CMFCToolBar::GetOrigButtons

Pobiera kolekcji-dostosować przyciski paska narzędzi.

CMFCToolBar::GetOrigResetButtons

Pobiera kolekcji resetowania dostosowane przyciski paska narzędzi.

CMFCToolBar::GetResourceID

Pobiera identyfikator zasobu paska narzędzi.

CMFCToolBar::GetRouteCommandsViaFrame

Określa obiekt, ramki macierzystej lub właściciel, wysyła polecenia do paska narzędzi.

CMFCToolBar::GetRowHeight

Zwraca wysokość przycisków paska narzędzi.

CMFCToolBar::GetShowTooltips

Określa, czy etykietki narzędzi są wyświetlane dla przycisków paska narzędzi.

CMFCToolBar::GetSiblingToolBar

Pobiera element równorzędny paska narzędzi.

CMFCToolBar::GetUserImages

Zwraca wskaźnik do kolekcji obrazów przycisk paska narzędzi użytkownika w aplikacji.

CMFCToolBar::HitTest

Zwraca indeks przycisku paska narzędzi, który znajduje się w określonym położeniu.

CMFCToolBar::InsertButton

Wstawia przycisk na pasku narzędzi.

CMFCToolBar::InsertSeparator

Wstawia separator paska narzędzi.

CMFCToolBar::InvalidateButton

Unieważnia obszaru klienckiego przycisku paska narzędzi, który istnieje w indeksie dostarczone.

CMFCToolBar::IsAddRemoveQuickCustomize

Określa, czy użytkownik może dodać lub usunąć przyciski paska narzędzi przy użyciu Dostosuj menu opcji.

CMFCToolBar::IsAltCustomizeMode

Określa, czy szybkiego dostosowywania jest używany, przeciągnij przycisk.

CMFCToolBar::IsAutoGrayInactiveImages

Określa, czy jest włączone automatyczne generowanie obrazów przycisk nieaktywne (nie wyróżniony).

CMFCToolBar::IsBasicCommand

Określa, czy polecenie na liście poleceń podstawowych.

CMFCToolBar::IsButtonExtraSizeAvailable

Określa, czy na pasku narzędzi można wyświetlić przyciski, które zostały rozszerzone granice.

CMFCToolBar::IsButtonHighlighted

Określa, czy przycisk na pasku narzędzi jest wyróżniony.

CMFCToolBar::IsCommandPermitted

Określa, czy polecenie jest dozwolone.

CMFCToolBar::IsCommandRarelyUsed

Określa, czy polecenie jest rzadko używana (zobacz CMFCToolBar::SetCommandUsageOptions).

CMFCToolBar::IsCustomizeMode

Określa, czy w trybie dostosowania ram narzędzi.

CMFCToolBar::IsDragButton

Określa, czy przycisk paska narzędzi zostanie przeciągnięty.

CMFCToolBar::IsExistCustomizeButton

Określa, czy pasek narzędzi zawiera Dostosuj przycisku.

CMFCToolBar::IsFloating

Określa, czy pasek narzędzi jest przestawne.

CMFCToolBar::IsLargeIcons

Określa, czy paski narzędzi aplikacji aktualnie wyświetlane duże ikony.

CMFCToolBar::IsLastCommandFromButton

Określa czy ostatnio wykonane polecenie zostało wysłane z przycisku paska narzędzi określony.

CMFCToolBar::IsLocked

Określa, czy pasek narzędzi jest zablokowany.

CMFCToolBar::IsOneRowWithSibling

Określa, czy pasek narzędzi i jej narzędzi równorzędny są umieszczone w tym samym wierszu.

CMFCToolBar::IsUserDefined

Określa, czy pasek narzędzi jest zdefiniowane przez użytkownika.

CMFCToolBar::LoadBitmap

Wczytuje obrazy narzędzi z zasobów aplikacji.

CMFCToolBar::LoadBitmapEx

Wczytuje obrazy narzędzi z zasobów aplikacji.Zawiera duże obrazy.

CMFCToolBar::LoadParameters

Opcje narzędzi globalnego ładuje z rejestru systemu Windows.

CMFCToolBar::LoadState

Ładuje informacje o stanie narzędzi z rejestru systemu Windows.(Zastępuje CPane::LoadState.)

CMFCToolBar::LoadToolBar

Ładuje paska narzędzi z zasobów aplikacji.

CMFCToolBar::LoadToolBarEx

Ładuje paska narzędzi z zasobów aplikacji za pomocą CMFCToolBarInfo klasy pomocy, aby umożliwić aplikacji duże obrazy.

CMFCToolBar::OnChangeHot

Wywołana przez ramy, gdy użytkownik zaznaczy przycisk na pasku narzędzi.

CMFCToolBar::OnFillBackground

Wywoływany przez ramy z CBasePane::DoPaint do wypełnienia tła paska narzędzi.

CMFCToolBar::OnReset

Przywraca pierwotny stan paska narzędzi.

CMFCToolBar::OnSetAccData

 (Zastępuje CBasePane::OnSetAccData.)

CMFCToolBar::OnSetDefaultButtonText

Przywraca stan domyślny tekst przycisku paska narzędzi.

CMFCToolBar::OnUpdateCmdUI

Używane wewnętrznie.

CMFCToolBar::RemoveAllButtons

Usuwa wszystkie przyciski paska narzędzi.

CMFCToolBar::RemoveButton

Usuwa określony indeks przycisk z paska narzędzi.

CMFCToolBar::RemoveStateFromRegistry

Informacje o stanie dla paska narzędzi usuwa z rejestru systemu Windows.

CMFCToolBar::ReplaceButton

Zastępuje inny przycisk na pasku narzędzi przycisku paska narzędzi.

CMFCToolBar::ResetAll

Przywraca wszystkie paski narzędzi do ich oryginalnego Państwa.

CMFCToolBar::ResetAllImages

Czyści wszystkie kolekcje obrazu paska narzędzi w aplikacji.

CMFCToolBar::RestoreOriginalstate

Przywraca oryginalny stan paska narzędzi.

CMFCToolBar::SaveState

Zapisuje informacje o stanie dla paska narzędzi w rejestrze systemu Windows.(Zastępuje CPane::SaveState.)

CMFCToolBar::Serialize

 (Zastępuje CBasePane::Serialize.)

CMFCToolBar::SetBasicCommands

Ustawia listę poleceń, które są wyświetlane zawsze, gdy użytkownik otwiera menu.

CMFCToolBar::SetButtonInfo

Ustawia identyfikator polecenia, styl i identyfikator obrazu na przycisku paska narzędzi.

CMFCToolBar::SetButtonStyle

Ustawia styl przycisku paska narzędzi w danym indeksie.

CMFCToolBar::SetButtonText

Ustawia tekst etykietę przycisku paska narzędzi.

CMFCToolBar::SetButtons

Ustawia przyciski paska narzędzi.

CMFCToolBar::SetCommandUsageOptions

Określa, kiedy nie występują rzadko używanych poleceń w menu aplikacji.

CMFCToolBar::SetCustomizeMode

Włącza lub wyłącza tryb dostosowania dla wszystkich pasków narzędzi w aplikacji.

CMFCToolBar::SetGrayDisabledButtons

Określa, czy wyłączone przycisków na pasku narzędzi są niedostępne lub jeśli używane są wyłączone obrazy dla przycisków wyłączone.

CMFCToolBar::SetHeight

Ustawia wysokość paska narzędzi.

CMFCToolBar::SetHotBorder

Określa, czy są śledzone na-przyciski paska narzędzi.

CMFCToolBar::SetHotTextColor

Ustawia kolor tekstu dla przycisków paska narzędzi hot.

CMFCToolBar::SetLargeIcons

Określa, czy przyciski paska narzędzi wyświetlane duże ikony.

CMFCToolBar::SetLockedSizes

Ustawia rozmiarów przycisków zablokowane i zablokowane obrazy na pasku narzędzi.

CMFCToolBar::SetMenuSizes

Ustawia rozmiar przycisków menu paska narzędzi i ich obrazów.

CMFCToolBar::SetNonPermittedCommands

Ustawia listę poleceń, które nie mogą być wykonywane przez użytkownika.

CMFCToolBar::SetOneRowWithSibling

Określa położenie paska narzędzi i jego równorzędny w tym samym wierszu.

CMFCToolBar::SetPermament

Określa, czy użytkownik może zamknąć paska narzędzi.

CMFCToolBar::SetRouteCommandsViaFrame

Określa, czy ramki macierzystej lub właściciel wysyła polecenia do paska narzędzi.

CMFCToolBar::SetShowTooltips

Określa, czy ramach wyświetla podpowiedzi.

CMFCToolBar::SetSiblingToolBar

Określa element równorzędny paska narzędzi.

CMFCToolBar::SetSizes

Określa rozmiary przycisków i obrazy na wszystkie paski narzędzi.

CMFCToolBar::SetToolBarBtnText

Określa właściwości przycisku na pasku narzędzi.

CMFCToolBar::SetTwoRowsWithSibling

Określa położenie paska narzędzi i jego równorzędny w oddzielnych wierszach.

CMFCToolBar::SetUserImages

Ustawia kolekcji obrazów przez użytkownika w aplikacji.

CMFCToolBar::StretchPane

Rozciąga paska narzędzi pionowo lub poziomo. (Zastępuje CBasePane::StretchPane.)

CMFCToolBar::TranslateChar

Wykonuje polecenia przycisku, jeśli określony kod klucza odpowiada prawidłowego skrótu klawiaturowego.

CMFCToolBar::UpdateButton

Aktualizuje stan określony przycisk.

CMFCToolBar::WrapToolBar

Zmiana przycisków paska narzędzi w danym wymiarów.

Bb984480.collapse_all(pl-pl,VS.110).gifMetody chronione

Nazwa

Opis

CMFCToolBar::AllowShowOnList

Określa, czy na pasku narzędzi jest wyświetlana na liście Paski narzędzi okienka Dostosuj okno dialogowe.

CMFCToolBar::CalcMaxButtonHeight

Obliczanie maksymalnej wysokości przycisku na pasku narzędzi.

CMFCToolBar::DoPaint

Odświeża paska narzędzi.

CMFCToolBar::DrawButton

Odświeża przycisku paska narzędzi.

CMFCToolBar::DrawSeparator

Odświeża separatora na pasku narzędzi.

CMFCToolBar::OnUserToolTip

Wywoływane w ramach, gdy etykietka narzędzia dla przycisku ma być wyświetlany.

Bb984480.collapse_all(pl-pl,VS.110).gifCzłonkowie danych

Nazwa

Opis

CMFCToolBar::m_bDontScaleImages

Określa, czy skalować lub nie narzędzi obrazy w trybie wysokiej rozdzielczości DPI.

CMFCToolBar::m_dblLargeImageRatio

Określa stosunek wymiaru (wysokość lub szerokość) duże obrazy do wymiaru regularnych obrazów.

Uwagi

Włączenie CMFCToolBar obiektów do aplikacji, wykonaj następujące kroki:

  1. Dodaj CMFCToolBar obiektu w oknie głównym ramki.

  2. Kiedy proces WM_CREATE komunikat okna głównego ramki, albo wywołanie CMFCToolBar::Create lub CMFCToolBar::CreateEx do tworzenia narzędzi i określić jego styl.

  3. Wywołanie CBasePane::EnableDocking , aby określić styl dokowania.

Wstawić przycisk specjalne, jak pola kombi lub rozwijanego narzędzi zarezerwować manekina przycisku w zasobie nadrzędnego i zastąpić manekina przycisku w czasie wykonywania za pomocą CMFCToolBar::ReplaceButton.Aby uzyskać więcej informacji, zobacz Instruktaż: Wprowadzanie formanty na paskach narzędzi.

CMFCToolBarjest klasą podstawową dla klas MFC biblioteki Klasa CMFCMenuBar, Klasa CMFCPopupMenuBar, i Klasa CMFCDropDownToolBar.

Przykład

Poniższy przykład demonstruje, jak korzystać z różnych metod w CMFCToolBar klasy.W przykładzie pokazano, jak ustawić tekst etykiety okna pasek narzędzi, Ustawianie obramowania, ustaw styl okienka i włączyć Dodaj lub usuń przyciski przycisk, który pojawia się na końcu paska narzędzi.To urywek kodu jest częścią IE Demo próbki.

    CMFCToolBar     m_wndToolBar;


...


    m_wndToolBar.SetWindowText (_T("Standard"));
    m_wndToolBar.SetBorders ();

    //------------------------------------
    // Remove toolbar gripper and borders:
    //------------------------------------
    m_wndToolBar.SetPaneStyle (m_wndToolBar.GetPaneStyle() &
        ~(CBRS_GRIPPER | CBRS_BORDER_TOP | CBRS_BORDER_BOTTOM | CBRS_BORDER_LEFT | CBRS_BORDER_RIGHT));

    m_wndToolBar.EnableCustomizeButton (TRUE, ID_VIEW_CUSTOMIZE, _T("Customize..."));

Wymagania

Nagłówek: afxtoolbar.h

Hierarchii dziedziczenia

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCBaseToolBar

                  CMFCToolBar

Zobacz też

Zadania

Instruktaż: Wprowadzanie formanty na paskach narzędzi

Informacje

Wykres hierarchii

Klasa CMFCMenuBar

Klasa CMFCPopupMenuBar

Klasa CMFCDropDownToolBar

Inne zasoby

Klasy MFC