Paski dialogowe

Pasek okna dialogowego to pasek narzędzi, rodzaj paska sterowania, który może zawierać dowolny rodzaj kontrolki. Ponieważ ma on cechy okna dialogowego bez moderowania, obiekt CDialogBar zapewnia bardziej zaawansowany pasek narzędzi.

Istnieje kilka kluczowych różnic między paskiem narzędzi a obiektem CDialogBar . CDialogBar Obiekt jest tworzony na podstawie zasobu szablonu okna dialogowego, który można utworzyć za pomocą edytora okien dialogowych Visual C++, który może zawierać dowolny rodzaj kontrolki systemu Windows. Użytkownik może karty z kontrolki do kontrolki. Można również określić styl wyrównania, aby wyrównać pasek okna dialogowego z dowolną częścią okna ramki nadrzędnej, a nawet pozostawić go na miejscu, jeśli rozmiar elementu nadrzędnego zostanie zmieniony. Na poniższej ilustracji przedstawiono pasek okna dialogowego z różnymi kontrolkami.

Example of a VC Dialog Bar.
Pasek okna dialogowego

Pod innymi względami praca z obiektem CDialogBar przypomina pracę z moderowym oknom dialogowym. Użyj edytora okien dialogowych, aby zaprojektować i utworzyć zasób okna dialogowego.

Jedną z zalet pasków okien dialogowych jest to, że mogą zawierać kontrolki inne niż przyciski.

Chociaż zwykle tworzy się własne klasy okien dialogowych z CDialogklasy , zazwyczaj nie tworzy się własnej klasy na pasku okna dialogowego. Paski okien dialogowych to rozszerzenia do okna głównego, a wszystkie komunikaty powiadomień paska dialogowego, takie jak BN_CLICKED lub EN_CHANGE, zostaną wysłane do elementu nadrzędnego paska dialogowego, okna głównego.

Zobacz też

Elementy interfejsu użytkownika
Przykład