
Klasa CToolBarCtrl zawiera funkcje kontroli wspólnych narzędzi systemu Windows. Ten formant (i w związku z tym klasy CToolBarCtrl ) jest dostępna tylko dla programów działających w systemie Windows 95 i Windows NT w wersji 3.51 lub nowszej.
Formant wspólnych narzędzi systemu Windows jest okno prostokątne dziecka, które zawiera jeden lub więcej przycisków. Przycisków tych można wyświetlać obraz bitmapowy i/lub w ciągu. Jeśli użytkownik zdecyduje się na przycisku, wysyła komunikat polecenia na pasku narzędzi właściciela okna. Zazwyczaj przycisków na pasku narzędzi odpowiadają elementom menu aplikacji; zapewniają one bardziej bezpośredni sposób użytkownik może uzyskać dostęp do poleceń aplikacji.
CToolBarCtrl obiekty zawierają kilka ważnych danych wewnętrznych struktur: Lista przycisk obrazu bitmapy lub listą obrazu, listę stings etykietę przycisku i listy struktur TBBUTTON , które skojarzyć obrazu ciąg ze stanowiskiem, styl, Państwa i polecenia identyfikator przycisku. Każdy z elementów tych struktur danych jest określany przez indeksu. Przed użyciem obiektu CToolBarCtrl , należy zdefiniować te struktury danych. Lista ciągów należy używać tylko do etykiety przycisków; nie można pobrać ciągów z paska narzędzi.
Aby użyć obiektu CToolBarCtrl , będzie zazwyczaj wykonaj następujące kroki:
SaveState można użyć, aby zapisać bieżący stan formantu toolbar w rejestrze i RestoreState do przywrócenia stanu na podstawie informacji przechowywanych w rejestrze. Oprócz zapisywania Państwo narzędzi między używa aplikacji, aplikacje zwykle przechowywać stanu zanim użytkownik rozpocznie się, Dostosowywanie paska narzędziowego, w przypadku, gdy użytkownik chce później przywrócić pasek narzędzi do stanu pierwotnego.
Wsparcie dla Internet Explorer w wersji 4.0 lub nowszej
Do obsługi funkcji wprowadzonych w programie Internet Explorer w wersji 4.0 i nowszych, MFC zapewnia obsługi listy obrazów i przejrzyste i płaskie style dla narzędzi kontroli.
Przezroczyste narzędzi umożliwia klientowi widoczne pod paskiem narzędzi. Aby utworzyć pasek narzędzi, przezroczyste, należy stosować style zarówno TBSTYLE_FLAT , jak i TBSTYLE_TRANSPARENT . Paski przezroczyste funkcji, gorąco śledzenia; oznacza to, że gdy najeżdża wskaźnik myszy nad przyciskiem hot na pasku narzędzi przycisk wygląd zmienia się. Paski narzędzi utworzone za pomocą tylko styl TBSTYLE_FLAT będzie zawierać przyciski, które nie są przejrzyste.
Obsługa listy obrazów umożliwia kontrolę większej elastyczności na zachowanie domyślne, gorąco obrazów i niepełnosprawnych obrazów. Użyj GetImageList, GetHotImageListi GetDisabledImageList z przezroczystego narzędzi do manipulowania obrazami zgodnie z jego stan:
Aby uzyskać więcej informacji na temat używania CToolBarCtrl, zobacz Tematy kontroli i CToolBarCtrl za pomocą programu Visual C++ Programmer's Guide.
# include lt;afxcmn.h>
Czło&nkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii
Próbkinbsp; CMNCTRL1 próbki MFC | Próbki MFC MFCIE
Zobacz też CToolBar