MFC narzędzi wdrażania
Pasek narzędzi jest pasek sterowania zawierający obrazy bitmapowe formantów.Obrazy te mogą zachowywać się jak przyciski, pola wyboru lub przycisków radiowych.MFC dostaw klasy CToolbar do zarządzania paski narzędzi.
Jeśli zostanie włączone, użytkownicy MFC paski narzędzi można ich zadokować do krawędzi okna lub "float" je gdziekolwiek w oknie aplikacji.MFC nie obsługuje dostosowywalnych pasków narzędzi, podobnie jak w środowisku programistycznym.
MFC również obsługuje podpowiedzi: małe wyskakujące, które opisują cel przycisku paska narzędzi podczas umieść wskaźnik myszy na przycisku.Domyślnie, gdy użytkownik naciśnie przycisk paska narzędzi, stan ciąg pojawia się na pasku stanu (jeśli istnieje).Można uaktywnić pasek aktualizacji wyświetlany ciąg stanu, gdy wskaźnik myszy jest umieszczony nad przyciskiem bez jego naciśnięcie stanu "Przylot przez".
[!UWAGA]
Od wersji 4.0 MFC paski narzędzi i etykietki narzędzi są implementowane przy użyciu systemu Windows 95 i nowszym funkcje zamiast poprzedniej implementacji specyficznych dla MFC.
W celu zapewnienia zgodności z poprzednimi wersjami MFC zachowuje starszych narzędzi realizacji w klasie COldToolBar.Opisz dokumentacji dla wcześniejszych wersji MFC COldToolBar pod CToolBar.
Tworzenie pierwszym narzędzi w programie przez wybranie opcji paska narzędzi w Kreatorze aplikacji.Można również utworzyć dodatkowe paski narzędzi.
Poniżej są wprowadzane w tym artykule:
Przyciski paska narzędzi
Dokowanie i przestawne paski narzędzi
Paski narzędzi i podpowiedzi
Klasy CToolBar i CToolBarCtrl
Mapa bitowa 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 generowania poleceń, które obsługuje program, udostępniając funkcje obsługi.Często przycisków paska narzędzi zduplikowane funkcjonalność polecenia menu, zapewniając alternatywne interfejs do tej samej funkcji.Takiego dublowania są rozmieszczone po prostu dając przycisk i polecenie menu tego samego identyfikatora.
Można wprowadzać przycisków na pasku narzędzi są wyświetlane i zachowywały się jak przyciski, pola wyboru lub przycisków radiowych.Aby uzyskać więcej informacji, zobacz klasy CToolBar.
Dokowanie i przestawne paski narzędzi
Pasek narzędzi MFC można:
Pozostaje nieruchomy wzdłuż jednej stronie jego okno nadrzędne.
Przeciągany i "zadokowany" lub dołączone przez użytkownika po stronie lub stronach można określić okno nadrzędne.
"Zadokowanej" lub odłączone od okna ramki w osobnym oknie mini-frame, co użytkownik może go przenieść w dowolnym dogodnym miejscu.
Można zmienić rozmiaru podczas przestawne.
Aby uzyskać więcej informacji, zobacz artykuł dokowanie i przestawne paski narzędzi.
Paski narzędzi i podpowiedzi
MFC paski narzędzi może być również do wyświetlania "etykietki narzędzi" — windows tiny menu podręczne zawierające krótki opis celu przycisku paska narzędzi.Jako użytkownik przesuwa wskaźnik myszy nad przyciskiem paska narzędzi, okna Porada narzędzia pojawia się zaoferować wskazówkę.Aby uzyskać więcej informacji, zobacz artykuł Etykietki narzędzi.
CToolBar i CToolBarCtrl klasy
Zarządzanie paski narzędzi aplikacji za pomocą klasy CToolBar.Od wersji 4.0, MFC CToolBar ma zostały implementowana kontroli wspólnych narzędzi dostępnych w systemie Windows 95 lub nowszym i Windows NT w wersji 3.51 lub nowszy.
Reimplementation ten powoduje mniej kodu MFC pasków narzędzi, ponieważ dzięki MFC korzystać z obsługi systemu operacyjnego.Reimplementation także zwiększa możliwości.Można użyć CToolBar funkcji elementów członkowskich do manipulowania lub paski narzędzi można uzyskać odniesienie do podstawowej CToolBarCtrl object i wywoływać funkcje pasków narzędzi i funkcji dodatkowych członków.
Porada |
---|
Jeśli użytkownik poczynili w starszych wykonania MFC CToolBar, że obsługa jest nadal dostępny.Zobacz artykuł Za pomocą swój stary paski. |
Zobacz też próbki ogólnej MFC DOCKTOOL.
Mapa bitowa paska narzędzi
Wykonane raz, CToolBar obiektu tworzy obraz paska narzędzi przez ładowania bitmapy zawierające jeden obraz dla każdego przycisku.Kreator aplikacji tworzy mapy bitowej standardowy pasek narzędzi, który można dostosować w języku Visual C++ narzędzi edytora.
Co chcesz wiedzieć więcej?
CToolBar i CToolBarCtrl klas