Udostępnij za pośrednictwem


paski sterowania

"Pasek sterowania" to ogólna nazwa pasków narzędzi, pasków stanu i pasków okien dialogowych. Klasy CToolBarMFC , , CDialogBarCStatusBar, COleResizeBari CReBar pochodzą z klasy CControlBar, która implementuje ich typowe funkcje.

Paski sterowania to okna, w których są wyświetlane wiersze kontrolek, za pomocą których użytkownicy mogą wybierać opcje, wykonywać polecenia lub uzyskiwać informacje o programie. Typy pasków sterowania obejmują paski narzędzi, paski okien dialogowych i paski stanu.

Ważne

Od wersji 4.0 MFC paski narzędzi, paski stanu i wskazówki dotyczące narzędzi są implementowane przy użyciu funkcji systemu zaimplementowanych w pliku comctl32.dll zamiast poprzedniej implementacji specyficznej dla MFC. W MFC w wersji 6.0 dodano CReBarrównież funkcję comctl32.dll.

Poniżej przedstawiono krótkie wprowadzenie do typów paska sterowania. Aby uzyskać więcej informacji, zobacz poniższe linki.

paski sterowania

Paski sterowania znacznie zwiększają użyteczność programu, zapewniając szybkie, jednoetapowe akcje poleceń. Klasa CControlBar udostępnia typowe funkcje wszystkich pasków narzędzi, pasków stanu i pasków okien dialogowych. CControlBar Udostępnia funkcje pozycjonowania paska sterowania w nadrzędnym oknie ramowym. Ponieważ pasek sterowania jest zwykle oknem podrzędnym okna ramki nadrzędnej, jest to "element równorzędny" dla widoku klienta lub klienta MDI okna ramki. Obiekt paska sterowania używa informacji na temat prostokąta klienta okna nadrzędnego, aby ustawić się na samą pozycję. Następnie zmienia prostokąt okna klienta pozostałych elementów nadrzędnych, tak aby widok klienta lub okno klienta MDI wypełniało resztę okna klienta.

Uwaga

Jeśli przycisk na pasku sterowania nie ma procedury obsługi COMMAND lub UPDATE_COMMAND_UI , platforma automatycznie wyłączy przycisk.

Paski narzędzi

Pasek narzędzi to pasek sterowania, który wyświetla wiersz przycisków map bitowych, które wykonują polecenia. Naciśnięcie przycisku paska narzędzi jest równoważne wybraniu elementu menu; wywołuje tę samą procedurę obsługi zamapowanej na element menu, jeśli ten element menu ma ten sam identyfikator co przycisk paska narzędzi. Przyciski można skonfigurować tak, aby wyglądały i zachowywały się jako przyciski, przyciski radiowe lub pola wyboru. Pasek narzędzi jest zwykle wyrównany do góry okna ramki, ale pasek narzędzi MFC może "zadokować" do dowolnej strony okna nadrzędnego lub unosić się we własnym mini-ramowym oknie. Pasek narzędzi może również "float" i można zmienić jego rozmiar i przeciągnąć go myszą. Pasek narzędzi może również wyświetlać wskazówki dotyczące narzędzi, gdy użytkownik przenosi wskaźnik myszy na przyciski paska narzędzi. Porada narzędzia to małe okno podręczne, które krótko opisuje przeznaczenie przycisku.

Uwaga

Od MFC w wersji 4.0 klasa CToolBar używa wspólnej kontrolki paska narzędzi systemu Windows. Obiekt zawiera CToolBar CToolBarCtrl. Starsze paski narzędzi są jednak nadal obsługiwane. Zobacz artykuł ToolBars (Paski narzędzi).

Paski stanu

Pasek stanu to pasek sterowania zawierający okienka tekstowe lub "wskaźniki". Okienka danych wyjściowych są często używane jako wiersze komunikatów i wskaźniki stanu. Przykłady wierszy komunikatów zawierają wiersze komunikatów pomocy polecenia, które krótko wyjaśniają wybrane menu lub polecenie paska narzędzi w okienku po lewej stronie domyślnego paska stanu utworzonego przez Kreatora aplikacji MFC. Przykłady wskaźników stanu obejmują blokadę SCROLL LOCK, blokadę NUM i inne klucze. Paski stanu są zwykle wyrównane do dołu okna ramki. Zobacz klasę CStatusBar i klasę CStatusBarCtrl.

Paski dialogowe

Pasek okna dialogowego to pasek sterowania oparty na zasobie szablonu okna dialogowego z funkcją modeless okna dialogowego. Paski okien dialogowych mogą zawierać kontrolki Windows, niestandardowe lub ActiveX. Podobnie jak w oknie dialogowym, użytkownik może karty między kontrolkami. Paski okien dialogowych można wyrównać do górnej, dolnej, lewej lub prawej strony okna ramki, a także można je unosić we własnym oknie ramowym. Zobacz klasę CDialogBar.

Paski pomocnicze

Pasek kontrolny to pasek sterowania, który zapewnia informacje o zadokowaniu, układzie, stanie i trwałości dla kontrolek paska pomocniczego. Obiekt paska pomocniczego może zawierać różne okna podrzędne, zazwyczaj inne kontrolki, w tym pola edycji, paski narzędzi i pola listy. Obiekt paska pomocniczego może wyświetlać okna podrzędne na określonej mapie bitowej. Można go automatycznie lub ręcznie zmienić, klikając lub przeciągając pasek uchwytu. Zobacz klasę CReBar.

Zobacz też

Elementy interfejsu użytkownika