Klasa CToolBarCtrl
Udostępnia funkcje kontroli wspólnych narzędzi systemu Windows.
class CToolBarCtrl : public CWnd
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CToolBarCtrl obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Obrazy przycisków bitmapy dodaje do listy dostępnych dla formantu toolbar obrazy przycisków. |
|
Dodaje jeden lub więcej przycisków do formantu toolbar. |
|
Dodaje nowy ciąg przekazywany jako identyfikator zasobu, na pasku narzędzi listy wewnętrznej ciągów. |
|
Dodaje nowy ciąg lub ciągi przekazane jako wskaźnik do buforu ciągów oddzielone null, do wewnętrznej listy ciągów pasku narzędzi. |
|
Zmienia rozmiar formantu toolbar. |
|
Zmienia bitmapy przycisku w bieżącym formantu toolbar. |
|
Kontrole lub czyści danego przycisku w formancie toolbar. |
|
Pobiera wyświetlanego na przycisku skojarzony z identyfikatorem określonego polecenia. |
|
Tworzy formant paska narzędzi i dołącza go do CToolBarCtrl obiektu. |
|
Tworzy formant paska narzędzi w określonym stylu rozszerzonego systemu Windows i dołącza go do CToolBarCtrl obiektu. |
|
Wyświetla okno dialogowe Dostosuj pasek narzędzi. |
|
Usuwa przycisk z formantu toolbar. |
|
Włącza lub wyłącza przycisk określony w formancie toolbar. |
|
Pobiera podświetlenie kontrolnych dla paska narzędzi. |
|
Pobiera indeks bitmapy skojarzone z przycisku na pasku narzędzi. |
|
Pobiera flagi skojarzone z narzędzi bitmapowych. |
|
Pobiera informacje o określony przycisk w formancie toolbar. |
|
Pobiera liczba przycisków aktualnie w formancie toolbar. |
|
Pobiera informacje dla przycisku na pasku narzędzi. |
|
Pobiera bieżący szerokość i wysokość w pikselach przyciski paska narzędzi. |
|
Pobiera schemat kolorów bieżącego formantu toolbar. |
|
Pobiera listę obrazu formantu toolbar używa do wyświetlania wyłączone przycisków. |
|
Pobiera IDropTarget interfejsu dla formantu toolbar. |
|
Pobiera extended style dla formantu toolbar. |
|
Pobiera listę obrazu formantu toolbar używa do wyświetlania przycisków "hot".Pojawia się przycisk hot wyróżnione, gdy wskaźnik myszy znajduje się nad nim. |
|
Pobiera indeks hot elementu na pasku narzędzi. |
|
Pobiera listę formantu toolbar używa do wyświetlania przycisków w ich stanu domyślnego obrazu. |
|
Pobiera bieżący znacznik wstawiania na pasku narzędzi. |
|
Pobiera kolor używany do wstawiania znaku paska narzędzi Rysowanie. |
|
Pobiera prostokąta obwiedni przycisk w formancie toolbar. |
|
Pobiera całkowity rozmiar wszystkich widocznych przycisków i separatory w pasku narzędzi. |
|
Pobiera maksymalna liczba wierszy tekst wyświetlany na przycisku paska narzędzi. |
|
Pobiera metryki formantu toolbar. |
|
Pobiera dopełnienie poziome i pionowe bieżącego formantu toolbar. |
|
Pobiera listę obrazu używa bieżącego formantu toolbar do reprezentowania wciśnięte przyciski. |
|
Pobiera prostokąta obwiedni dla przycisku określony pasek narzędzi. |
|
Pobiera liczbę wierszy przycisków aktualnie wyświetlane na pasku narzędzi. |
|
Pobiera informacje o stanie określonego przycisku w formant paska narzędzi, na przykład jest włączona, naciśnięty czy zaznaczone. |
|
Pobiera ciąg narzędzi. |
|
Pobiera style aktualnie w użyciu dla formantu toolbar. |
|
Pobiera uchwyt sterowania Porada narzędzia, jeśli, skojarzone z formantu toolbar. |
|
Ukrywa lub pokazuje określony przycisk w formancie toolbar. |
|
Określa, gdzie punkt leży w formancie toolbar. |
|
Ustawia lub czyści nieokreśloną (szare) stan określony przycisk w formancie toolbar. |
|
Wstawia przycisk formantu toolbar. |
|
Pobiera informacje znacznik wstawiania dla punktu na pasku narzędzi. |
|
Informuje, czy określony przycisk w formancie pasek narzędzi jest zaznaczony. |
|
Informuje, czy włączone jest określony przycisk w formancie toolbar. |
|
Informuje, czy określony przycisk w formancie pasek narzędzi jest ukryty. |
|
Sprawdza stan podświetlenia przycisku paska narzędzi. |
|
Informuje, czy stan określony przycisk w formancie toolbar jest nieokreślona (szarym). |
|
Informuje, czy określony przycisk w formancie pasek narzędzi jest wciśnięty. |
|
Ładuje bitmap do listy obrazu formantu toolbar. |
|
Znak akcelerator mapy do przycisku paska narzędzi. |
|
Ustawia stan wyróżnienia danego przycisku w formancie toolbar. |
|
Przenosi przycisk z jednym indeksie do innego. |
|
Nacionie klawisz lub zwalnia określony przycisk w formancie toolbar. |
|
Zastępuje istniejące bitmapy w bieżącym formantu toolbar nowej bitmapy. |
|
Przywraca stan formantu toolbar. |
|
Zapisuje stan formantu toolbar. |
|
Ustawienie rozjaśnienia kontrolnych dla paska narzędzi. |
|
Ustawia rozmiar obrazów bitowych ma zostać dodany do formantu toolbar. |
|
Ustawia informacje dotyczące istniejącego przycisku na pasku narzędzi. |
|
Ustawia rozmiar przycisków, które mają zostać dodane do formantu toolbar. |
|
Określa rozmiar TBBUTTON struktury. |
|
Ustawia szerokość minimalną i maksymalną przycisk formantu toolbar. |
|
Ustawia identyfikator polecenia wysyłane do okna właściciela, po naciśnięciu przycisku określony. |
|
Ustawia schemat kolorów bieżącego formantu toolbar. |
|
Ustawia listy obrazów, używające formantu toolbar przycisków wyświetlania wyłączone. |
|
Ustawia flagi w funkcji Win32 DrawText, który jest używany do rysowania tekst w określonego prostokąta sformatowane zgodnie z konfiguracji flag. |
|
Ustawia extended style dla formantu toolbar. |
|
Ustawia listę obrazu, który formantu toolbar będzie używany do wyświetlania przycisków "na gorąco". |
|
Ustawia hot element paska narzędzi. |
|
Ustawia listę obraz używany do wyświetlania przycisków, które są w stanie ich domyślne paska narzędzi. |
|
Ustawia wcięcia pierwszego przycisku w formancie toolbar. |
|
Ustawia bieżący znacznik wstawiania na pasku narzędzi. |
|
Ustawia kolor używany do wstawiania znaku paska narzędzi Rysowanie. |
|
Ustawia maksymalną liczbę wierszy tekstu, wyświetlany na przycisku paska narzędzi. |
|
Ustawia metryki formantu toolbar. |
|
Ustawia okna odbierania wiadomości powiadomień z formantu toolbar. |
|
Ustawia poziomy i pionowy dopełnienie bieżącego formantu toolbar. |
|
Ustawia listę obrazu, który używa bieżącego formantu toolbar do reprezentowania wciśnięte przyciski. |
|
Ustawia liczbę wierszy przycisków wyświetlanych na pasku narzędzi. |
|
Ustawia stan przycisku określonego formantu toolbar. |
|
Ustawia style dla formantu toolbar. |
|
Kojarzy formant Porada narzędzia z formantu toolbar. |
|
Ustawia styl wizualny formantu toolbar. |
Uwagi
Ten formant (a zatem CToolBarCtrl klasy) jest dostępna tylko dla programów działających w systemie Windows 95 i 98 i Windows NT w wersji 3.51 i później.
Kontroli wspólnych narzędzi systemu Windows jest okno prostokątne dziecka, zawierający jeden lub więcej przycisków.Przyciski te można wyświetlić obrazu bitmapowego lub ciąg.Po wybraniu przycisku wysyła komunikat polecenia na pasku narzędzi okna właściciela.Zazwyczaj przycisków na pasku narzędzi odpowiadają elementom menu aplikacji; zapewniają one bardziej bezpośredni sposób uzyskiwać dostęp do poleceń aplikacji użytkownika.
CToolBarCtrlobiekty zawierają kilka ważnych wewnętrznych struktur danych: listy przycisk obrazu bitmapy lub listy obrazów, lista ciągów Etykieta przycisku i listę TBBUTTON struktur, które skojarzyć obrazu string ze stanowiska, styl, Państwa i identyfikator przycisku polecenia.Każdy z elementów tych struktur danych jest określone przez indeksu.Przed użyciem CToolBarCtrl obiektu, należy zdefiniować te struktury danych.Lista ciągów można tylko dla etykiety przycisków; nie można pobrać ciągów z paska narzędzi.
Aby użyć CToolBarCtrl obiektu, będzie zazwyczaj wykonaj następujące kroki:
Konstruowanie CToolBarCtrl obiektu.
Wywołanie Tworzenie kontroli wspólnych narzędzi Windows utwórz i dołącz ją do CToolBarCtrl obiektu.Wskazuje styl paska narzędzi przy użyciu stylów, takich jak TBSTYLE_TRANSPARENT dla narzędzi przezroczysty lub TBSTYLE_DROPDOWN dla obsługującego rozwijanej styl przycisków paska narzędzi.
Określenie sposobu przycisków na pasku narzędzi wyświetlane:
Aby użyć przycisków obrazów bitmapowych, Dodawanie bitmap przycisk do paska narzędzi, wywołując AddBitmap.
Aby użyć obrazów wyświetlanych na liście obrazu dla przycisków, należy określić listę obrazu wywołując SetImageList, SetHotImageList, lub SetDisabledImageList.
Aby użyć ciąg etykiety przycisków, Dodaj ciągi do paska narzędzi, wywołując Addstring() lub AddStrings.
Dodać struktur przycisk do paska narzędzi, wywołując AddButtons.
Jeśli chcesz podpowiedzi dla przycisku paska narzędzi w oknie właściciela, który nie jest CFrameWnd, potrzebne do obsługi TTN_NEEDTEXT w pasku narzędzi okna właściciela wiadomości, jak opisano w Powiadomienia Porada narzędzia obsługi.Jeśli okno nadrzędne paska narzędzi jest pochodną CFrameWnd, etykietki narzędzi są wyświetlane bez żadnych dodatkowych nakładu pracy od Ciebie, ponieważ CFrameWnd zawiera domyślny program obsługi.
Użytkownikowi można dostosować pasek narzędzi, należy obsługiwać dostosowywania wiadomości powiadomień w oknie właściciela opisane w Powiadomień obsługi dostosowywania.
Można użyć SaveState zapisać bieżący stan formantu toolbar w rejestrze i RestoreState do przywrócenia stanu na podstawie informacji przechowywanych wcześniej w rejestrze.Poza zapisaniem Państwo narzędzi między używa aplikacji, aplikacje zwykle przechowywać stanu, zanim użytkownik rozpocznie Dostosowywanie paska narzędzi, w przypadku, gdy użytkownik chce później przywrócić oryginalny stan paska narzędzi.
Wsparcie dla Internet Explorer w wersji 4.0 i nowszych
Do obsługi funkcji wprowadzonych w programie Internet Explorer w wersji 4.0 i nowszych, MFC zapewnia listy obrazu oraz przejrzyste i płaskie style dla formantów z paska narzędzi.
Przezroczyste narzędzi pozwala klientowi widoczne pod paskiem narzędzi.Do tworzenia narzędzi przezroczyste, należy używać obu TBSTYLE_FLAT i TBSTYLE_TRANSPARENT style.Paski przezroczyste funkcji śledzenia gorąco; oznacza to, że podczas przesuwania wskaźnika myszy nad przyciskiem hot na pasku narzędzi zmienia wygląd przycisku.Paski narzędzi utworzone za pomocą tylko na TBSTYLE_FLAT styl będzie zawierać przyciski, które nie są przezroczyste.
Obsługa listy obrazów umożliwia większą elastyczność kontroli zachowanie domyślne, hot obrazów i obrazy wyłączone.Użyj GetImageList, GetHotImageList, i GetDisabledImageList z przezroczyste narzędzi do manipulowania obrazka stanu:
Aby uzyskać więcej informacji na temat używania CToolBarCtrl, zobacz kontroli i Za pomocą CToolBarCtrl.
Hierarchii dziedziczenia
CToolBarCtrl
Wymagania
Nagłówek: afxcmn.h