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
Publiczne konstruktory
Nazwa |
Opis |
---|---|
CMFCToolBar::CMFCToolBar |
Konstruktor domyślny. |
CMFCToolBar::~CMFCToolBar |
Destruktor. |
Metody publiczne
Nazwa |
Opis |
---|---|
Polecenie menu dodaje do listy poleceń, które są wyświetlane zawsze, gdy użytkownik otwiera menu. |
|
Skoki przez jeden licznik, który jest skojarzony z danym poleceniem. |
|
Dodaje obrazów z zasoby interfejsu użytkownika do kolekcji obrazów w aplikacji. |
|
Oblicza rozmiar i położenie paska narzędzi.(Zastępuje CBasePane::AdjustLayout). |
|
Oblicza rozmiar paska narzędzi. |
|
Określa, czy etykiety tekstowe można wykazać, w obszarze obrazy na przyciski paska narzędzi. |
|
Określa, czy tekst etykiet w obszarze obrazy są aktualnie wyświetlane na przyciski paska narzędzi. |
|
Włącz lub wyłącza automatyczne generowanie obrazów przycisk nieaktywne. |
|
Zwraca indeks określonego Klasa CMFCToolBarButton obiektu na tym pasku narzędzi. |
|
Oblicza poziomy rozmiar paska narzędzi.(Zastępuje CBasePane::CalcFixedLayout.) |
|
Wywołana przez RAM jako część procesu obliczania układu.(Zastępuje CPane::CalcSize.) |
|
Określa, czy pasek narzędzi i jej element równorzędny są umieszczone na tym samym okienku. |
|
Zwalnia system przydzielonych dla obrazów na pasku narzędzi. |
|
Zwalnia przydzielone dla narzędzi zablokowane obrazy zasobów systemowych. |
|
Określa, czy użytkownik może zamknąć paska narzędzi.(Zastępuje CBasePane::CanBeClosed.) |
|
Określa, czy system można przywrócić pasek narzędzi do oryginalnego stanu po dostosowywania. |
|
Określa, czy okienko może otrzymać fokus.(Zastępuje CBasePane::CanFocus.) |
|
Określa, czy pasek narzędzi i jej element równorzędny są umieszczone na tym samym okienku. |
|
Zwraca indeks przycisk paska narzędzi z identyfikatorem określonego polecenia. |
|
Tworzy CMFCToolBar obiektu. |
|
Tworzy CMFCToolBar obiekt używający stylu dodatkowe opcje, na przykład duże ikony. |
|
Dezaktywuje paska narzędzi. |
|
Włącza lub wyłącza Dodaj lub usuń przyciski przycisk, który pojawia się na końcu paska narzędzi. |
|
Umożliwia Dokowanie okienka w ramce głównej.(Zastępuje CBasePane::EnableDocking.) |
|
Włącza lub wyłącza duże ikony na przyciski paska narzędzi. |
|
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. |
|
Włącza lub wyłącza polecenia odbicie. |
|
Włącza lub wyłącza etykiety tekstowe w obszarze obrazy przycisków paska narzędzi. |
|
Pobiera wskaźnik do CMFCToolBar obiekt zawierający uchwyt danego okna. |
|
Zwraca tylko do odczytu listę przycisków na pasku narzędzi. |
|
Zwraca listę tylko do odczytu wszystkich pasków narzędzi w aplikacji. |
|
Zwraca listę tylko do odczytu podstawowe polecenia zdefiniowane w aplikacji. |
|
Zwraca wskaźnik do CMFCToolBarButton obiekt, który ma indeks przycisk określony pasek narzędzi. |
|
Zwraca identyfikator polecenia, styl i indeks obrazu przycisku pod określonym indeksem. |
|
Zwraca wymiary każdego przycisku na pasku narzędzi. |
|
Zwraca bieżący styl przycisku paska narzędzi, który jest umieszczony pod określonym indeksem. |
|
Zwraca tekst etykietę przycisku, który został określony indeks. |
|
Zwraca wskaźnik do kolekcji obrazów przycisk cold narzędzi w aplikacji. |
|
Zwraca szerokość przycisków paska narzędzi. |
|
Zwraca listę przycisków, które mają identyfikator określonego polecenia z wszystkich pasków narzędzi w aplikacji. |
|
Zwraca liczbę separatory i przyciski na pasku narzędzi. |
|
Pobiera wskaźnik do CMFCCustomizeButton obiekt, który jest skojarzony z paska narzędzi. |
|
Zwraca indeks domyślnego obrazu na przycisku paska narzędzi z identyfikatorem określonego polecenia. |
|
Zwraca wskaźnik do kolekcji obrazów, które są używane dla niepełnosprawnych przyciski w aplikacji. |
|
Zwraca wskaźnik do kolekcji obrazów, które są używane do przycisków menu wyłączone w aplikacji. |
|
Pobiera wskaźnik do obiektu przycisku menu, który jest obecnie wyświetlania jego podmenu. |
|
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. |
|
Zwraca wskaźnik do przycisku paska narzędzi, który aktualnie jest wyróżniony. |
|
Określa, czy są śledzone na-przycisków paska narzędzi. |
|
Zwraca kolor tekstu wyróżnionego przyciski. |
|
Zwraca uchwyt okna, który miał fokus wprowadzania tuż przed, czy na pasku narzędzi. |
|
Określa, czy wywołania Ustawianie etykiet przycisków są ignorowane. |
|
Zwraca bieżący rozmiar obrazy przycisków paska narzędzi. |
|
Zwraca wskaźnik do kolekcji domyślne obrazy przycisków w aplikacji. |
|
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. |
|
Pobiera regionu obszaru klienta, który musi zostać odświeżone przycisk przy danym indeksie. |
|
Zwraca identyfikator polecenia, przycisku paska narzędzi pod określonym indeksem. |
|
Zwraca prostokąta obwiedni przycisk pod określonym indeksem. |
|
Zwraca wskaźnik do kolekcji narzędzi cold duże obrazy przycisków w aplikacji. |
|
Zwraca wskaźnik do kolekcji obrazów przycisk duży pasek narzędzi wyłączone w aplikacji. |
|
Zwraca wskaźnik do kolekcji obrazów przycisk duży pasek narzędzi w aplikacji. |
|
Zwraca wskaźnik do kolekcji zablokowane obrazy cold na pasku narzędzi. |
|
Zwraca wskaźnik do kolekcji zablokowane obrazy wyłączone na pasku narzędzi. |
|
Zwraca wskaźnik do kolekcji obrazów zablokowanych przycisku na pasku narzędzi. |
|
Zwraca domyślny rozmiar narzędzi zablokowane obrazy. |
|
Zwraca wskaźnik do kolekcji narzędzi zablokowane obrazy z menu na pasku narzędzi. |
|
Zwraca rozmiar przycisków menu w aplikacji. |
|
Zwraca rozmiar obrazów przycisk menu w aplikacji. |
|
Zwraca wskaźnik do kolekcji obrazów przycisk menu w aplikacji. |
|
Pobiera kolekcji-dostosować przyciski paska narzędzi. |
|
Pobiera kolekcji resetowania dostosowane przyciski paska narzędzi. |
|
Pobiera identyfikator zasobu paska narzędzi. |
|
Określa obiekt, ramki macierzystej lub właściciel, wysyła polecenia do paska narzędzi. |
|
Zwraca wysokość przycisków paska narzędzi. |
|
Określa, czy etykietki narzędzi są wyświetlane dla przycisków paska narzędzi. |
|
Pobiera element równorzędny paska narzędzi. |
|
Zwraca wskaźnik do kolekcji obrazów przycisk paska narzędzi użytkownika w aplikacji. |
|
Zwraca indeks przycisku paska narzędzi, który znajduje się w określonym położeniu. |
|
Wstawia przycisk na pasku narzędzi. |
|
Wstawia separator paska narzędzi. |
|
Unieważnia obszaru klienckiego przycisku paska narzędzi, który istnieje w indeksie dostarczone. |
|
Określa, czy użytkownik może dodać lub usunąć przyciski paska narzędzi przy użyciu Dostosuj menu opcji. |
|
Określa, czy szybkiego dostosowywania jest używany, przeciągnij przycisk. |
|
Określa, czy jest włączone automatyczne generowanie obrazów przycisk nieaktywne (nie wyróżniony). |
|
Określa, czy polecenie na liście poleceń podstawowych. |
|
Określa, czy na pasku narzędzi można wyświetlić przyciski, które zostały rozszerzone granice. |
|
Określa, czy przycisk na pasku narzędzi jest wyróżniony. |
|
Określa, czy polecenie jest dozwolone. |
|
Określa, czy polecenie jest rzadko używana (zobacz CMFCToolBar::SetCommandUsageOptions). |
|
Określa, czy w trybie dostosowania ram narzędzi. |
|
Określa, czy przycisk paska narzędzi zostanie przeciągnięty. |
|
Określa, czy pasek narzędzi zawiera Dostosuj przycisku. |
|
Określa, czy pasek narzędzi jest przestawne. |
|
Określa, czy paski narzędzi aplikacji aktualnie wyświetlane duże ikony. |
|
Określa czy ostatnio wykonane polecenie zostało wysłane z przycisku paska narzędzi określony. |
|
Określa, czy pasek narzędzi jest zablokowany. |
|
Określa, czy pasek narzędzi i jej narzędzi równorzędny są umieszczone w tym samym wierszu. |
|
Określa, czy pasek narzędzi jest zdefiniowane przez użytkownika. |
|
Wczytuje obrazy narzędzi z zasobów aplikacji. |
|
Wczytuje obrazy narzędzi z zasobów aplikacji.Zawiera duże obrazy. |
|
Opcje narzędzi globalnego ładuje z rejestru systemu Windows. |
|
Ładuje informacje o stanie narzędzi z rejestru systemu Windows.(Zastępuje CPane::LoadState.) |
|
Ładuje paska narzędzi z zasobów aplikacji. |
|
Ładuje paska narzędzi z zasobów aplikacji za pomocą CMFCToolBarInfo klasy pomocy, aby umożliwić aplikacji duże obrazy. |
|
Wywołana przez ramy, gdy użytkownik zaznaczy przycisk na pasku narzędzi. |
|
Wywoływany przez ramy z CBasePane::DoPaint do wypełnienia tła paska narzędzi. |
|
Przywraca pierwotny stan paska narzędzi. |
|
(Zastępuje CBasePane::OnSetAccData.) |
|
Przywraca stan domyślny tekst przycisku paska narzędzi. |
|
CMFCToolBar::OnUpdateCmdUI |
Używane wewnętrznie. |
Usuwa wszystkie przyciski paska narzędzi. |
|
Usuwa określony indeks przycisk z paska narzędzi. |
|
Informacje o stanie dla paska narzędzi usuwa z rejestru systemu Windows. |
|
Zastępuje inny przycisk na pasku narzędzi przycisku paska narzędzi. |
|
Przywraca wszystkie paski narzędzi do ich oryginalnego Państwa. |
|
Czyści wszystkie kolekcje obrazu paska narzędzi w aplikacji. |
|
Przywraca oryginalny stan paska narzędzi. |
|
Zapisuje informacje o stanie dla paska narzędzi w rejestrze systemu Windows.(Zastępuje CPane::SaveState.) |
|
CMFCToolBar::Serialize |
(Zastępuje CBasePane::Serialize.) |
Ustawia listę poleceń, które są wyświetlane zawsze, gdy użytkownik otwiera menu. |
|
Ustawia identyfikator polecenia, styl i identyfikator obrazu na przycisku paska narzędzi. |
|
Ustawia styl przycisku paska narzędzi w danym indeksie. |
|
Ustawia tekst etykietę przycisku paska narzędzi. |
|
Ustawia przyciski paska narzędzi. |
|
Określa, kiedy nie występują rzadko używanych poleceń w menu aplikacji. |
|
Włącza lub wyłącza tryb dostosowania dla wszystkich pasków narzędzi w aplikacji. |
|
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. |
|
Ustawia wysokość paska narzędzi. |
|
Określa, czy są śledzone na-przyciski paska narzędzi. |
|
Ustawia kolor tekstu dla przycisków paska narzędzi hot. |
|
Określa, czy przyciski paska narzędzi wyświetlane duże ikony. |
|
Ustawia rozmiarów przycisków zablokowane i zablokowane obrazy na pasku narzędzi. |
|
Ustawia rozmiar przycisków menu paska narzędzi i ich obrazów. |
|
Ustawia listę poleceń, które nie mogą być wykonywane przez użytkownika. |
|
Określa położenie paska narzędzi i jego równorzędny w tym samym wierszu. |
|
Określa, czy użytkownik może zamknąć paska narzędzi. |
|
Określa, czy ramki macierzystej lub właściciel wysyła polecenia do paska narzędzi. |
|
Określa, czy ramach wyświetla podpowiedzi. |
|
Określa element równorzędny paska narzędzi. |
|
Określa rozmiary przycisków i obrazy na wszystkie paski narzędzi. |
|
Określa właściwości przycisku na pasku narzędzi. |
|
Określa położenie paska narzędzi i jego równorzędny w oddzielnych wierszach. |
|
Ustawia kolekcji obrazów przez użytkownika w aplikacji. |
|
Rozciąga paska narzędzi pionowo lub poziomo. (Zastępuje CBasePane::StretchPane.) |
|
Wykonuje polecenia przycisku, jeśli określony kod klucza odpowiada prawidłowego skrótu klawiaturowego. |
|
Aktualizuje stan określony przycisk. |
|
Zmiana przycisków paska narzędzi w danym wymiarów. |
Metody chronione
Nazwa |
Opis |
---|---|
Określa, czy na pasku narzędzi jest wyświetlana na liście Paski narzędzi okienka Dostosuj okno dialogowe. |
|
Obliczanie maksymalnej wysokości przycisku na pasku narzędzi. |
|
Odświeża paska narzędzi. |
|
Odświeża przycisku paska narzędzi. |
|
Odświeża separatora na pasku narzędzi. |
|
Wywoływane w ramach, gdy etykietka narzędzia dla przycisku ma być wyświetlany. |
Członkowie danych
Nazwa |
Opis |
---|---|
Określa, czy skalować lub nie narzędzi obrazy w trybie wysokiej rozdzielczości DPI. |
|
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:
Dodaj CMFCToolBar obiektu w oknie głównym ramki.
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.
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
Zobacz też
Zadania
Instruktaż: Wprowadzanie formanty na paskach narzędzi