MFC — implementacja paska narzędzi
Pasek narzędzi jest pasek sterowania zawierający obrazy bitmapowe formantów.Obrazy te mogą zachowywać się jak przyciski, pola wyboru lub przyciski opcji.Klasa dostarcza MFC CToolbar do zarządzania paski narzędzi.
Jeśli zostanie włączone, użytkownicy MFC paski narzędzi można dokowane do krawędzi okna lub "float" ich dowolne miejsce w oknie aplikacji.MFC nie obsługuje dostosowywalnych pasków narzędzi, podobnie jak w środowisku programistycznym.
MFC obsługuje także podpowiedzi: małe okna podręczne, które opisują cel dla przycisku paska narzędzi podczas umieszczenie wskaźnika myszy nad przyciskiem.Domyślnie gdy użytkownik naciśnie przycisk paska narzędzi, ciąg stanu pojawia się na pasku stanu (jeśli istnieje).Można uaktywnić pasek aktualizacji wyświetlany ciąg stanu, gdy kursora myszy nad przyciskiem bez jego naciśnięcie "Przylot przez" stanu.
[!UWAGA]
Począwszy od wersji 4.0 MFC paski narzędzi i etykietki narzędzi są implementowane przy użyciu systemów Windows 95 i nowszych funkcji zamiast w poprzedniej implementacji specyficznych dla MFC.
W celu zapewnienia zgodności z poprzednimi wersjami MFC zachowuje starszych narzędzi realizacji w klasie COldToolBar.Opis dokumentacji dla wcześniejszych wersji usługi MFC COldToolBar pod CToolBar.
Utworzenie pierwszego paska narzędzi w programie przez wybranie opcji paska narzędzi w Kreatorze aplikacji.Można również utworzyć dodatkowe paski narzędzi.
Następujące czynności są wprowadzane w tym artykule:
Przyciski paska narzędzi
Dokowanie i przestawne paski narzędzi
Paski narzędzi i etykietki narzędzi
Klasy CToolBar i CToolBarCtrl
Mapy bitowej paska narzędzi
Przyciski paska narzędzi
Przyciski na pasku narzędzi są analogiczne do elementów w menu.Oba rodzaje obiektów interfejsu użytkownika Generowanie poleceń, które obsługuje program, udostępniając funkcje obsługi.Przyciski paska narzędzi często powielają funkcjonalność poleceń menu, zapewniając alternatywne interfejs do funkcji.Takie kopiowanie rozmieszczone po prostu dając elementu menu i przycisku tego samego identyfikatora.
Można zwiększyć przycisków na pasku narzędzi pojawiają się i działają tak, jak przycisków, pól wyboru i przycisków radiowych.Aby uzyskać więcej informacji, zobacz klasy CToolBar.
Dokowanie i przestawne paski narzędzi
Pasek narzędzi MFC można:
Spędzić w bezruchu wzdłuż jednej krawędzi okna nadrzędnego.
Przeciągnięty i "zadokowany" lub dołączone przez użytkownika w dowolnej strony lub stron okno nadrzędne można określić.
"Pływały" lub odłączone od okna ramki, w swoim własnym oknie mini-ramki, co użytkownik może go przenieść w dowolnym dogodnym miejscu.
Można zmienić rozmiaru a unoszące się.
Aby uzyskać więcej informacji, zobacz artykuł dokowanie i przestawne paski narzędzi.
Paski narzędzi i etykietki narzędzi
Można również dokonywać MFC paski narzędzi do wyświetlania "etykietki narzędzi" — małe wyskakujące okienka zawierające krótki opis celu przycisku na pasku narzędzi.Jako użytkownik przesuwa mysz nad przycisk paska narzędzi, narzędzie wskazówka pojawi się okno do zaoferowania wskazówkę.Aby uzyskać więcej informacji, zobacz artykuł Etykietek narzędzi.
CToolBar i CToolBarCtrl klasy
Zarządzanie paski narzędzi aplikacji za pomocą klasy CToolBar.Począwszy od wersji 4.0, MFC CToolBar został ponownie zaimplementowany korzystać z wspólną kontrolą narzędzi dostępnych w systemie Windows 95 lub nowszego i Windows NT w wersji 3.51 lub nowszy.
Reimplementation to wyniki w mniejszej ilości kodu MFC dla pasków narzędzi, ponieważ MFC sprawia, że wykorzystanie pomocy systemu operacyjnego.Reimplementation także zwiększa możliwości.Można użyć CToolBar funkcji elementów członkowskich do manipulowania paski narzędzi, lub można uzyskać odwołania do podstawowych CToolBarCtrl object i wywoływać funkcje jego elementów członkowskich dla pasków narzędzi i dodatkowe funkcje.
![]() |
---|
Jeśli zainwestowały w starszych realizacji MFC CToolBar, że wsparcie jest nadal dostępny.Zapoznaj się z artykułem Za pomocą swój stary paski narzędzi. |
Zobacz też próbki ogólnej MFC DOCKTOOL.
Mapy bitowej paska narzędzi
Po zbudowaniu CToolBar obiekt tworzy obraz paska narzędzi poprzez wczytanie pojedynczego bitmapy, która zawiera jeden obraz dla każdego przycisku.Kreator aplikacji tworzy mapy bitowej standardowy pasek narzędzi, który można dostosować w programie Visual C++ pasek narzędzi edytora.
O czym chcesz się dowiedzieć więcej?
CToolBar i CToolBarCtrl klas