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 , , CStatusBarCDialogBar, 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 porady dotyczące narzędzi są implementowane przy użyciu funkcji systemu zaimplementowanych w comctl32.dll zamiast poprzedniej implementacji specyficznej dla MFC. W wersji 6.0 MFC dodano CReBar, który również obejmuje funkcjonalność 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 ono równorzędne z widokiem klienta lub oknem klienta MDI okna ramki. Obiekt paska sterowania wykorzystuje informacje o prostokącie klienta okna nadrzędnego, aby się prawidłowo ustawić. Następnie zmienia pozostały prostokąt okna klienta rodzica, tak aby widok klienta lub okno klienta MDI wypełniało resztę okna klienta.

Uwaga / Notatka

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

Paski narzędzi

Pasek narzędzi to pasek, który wyświetla wiersz przycisków bitmapowych wykonujących 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 ramowego, ale pasek narzędzi MFC może zakotwiczyć się do dowolnej krawędzi okna nadrzędnego lub unosić się we własnym mini-ramowym oknie. Pasek narzędziowy może również unosić się, a także można zmieniać jego rozmiar i przeciągać 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 / Notatka

Od MFC w wersji 4.0 klasa CToolBar używa wspólnej kontrolki paska narzędzi systemu Windows. Obiekt CToolBar zawiera 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 obejmują wiersze pomocy dotyczące poleceń, które krótko wyjaśniają wybrane polecenie menu lub paska narzędzi w lewym oknie domyślnego paska stanu utworzonego przez Kreatora aplikacji MFC. Przykłady wskaźników stanu obejmują klawisze SCROLL LOCK, NUM LOCK i inne klawisze. 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 przełączać się pomiędzy kontrolkami za pomocą tabulatora. Paski okien dialogowych można wyrównać do górnej, dolnej, lewej lub prawej strony okna ramki, a także mogą być umieszczone w oddzielnym oknie. Zobacz klasę CDialogBar.

Pręty zbrojeniowe

Rebar to kontrolka, która zapewnia informacje o zadokowaniu, układzie, stanie i trwałości dla kontrolek typu rebar. 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 narzędziowego może wyświetlać okna podrzędne na określonej mapie bitowej. Można go automatycznie lub ręcznie zmienić rozmiar, klikając lub przeciągając pasek przytrzymujący. Zobacz klasę CReBar.

Zobacz także

Elementy interfejsu użytkownika