Udostępnij za pośrednictwem


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 przechodzić między kontrolkami. Można również określić styl wyrównania, aby wyrównać pasek dialogowy z dowolną częścią okna ramki nadrzędnej, a nawet pozostawić go w tym samym miejscu, jeśli rozmiar elementu nadrzędnego zostanie zmieniony. Na poniższej ilustracji przedstawiono pasek okna dialogowego z różnymi kontrolkami.

Przykład paska dialogowego VC.
Pasek dialogowy

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ż zazwyczaj tworzy się własne klasy okien dialogowych od CDialog, nie tworzy się zazwyczaj własnej klasy dla paska dialogowego. Paski okien dialogowych to rozszerzenia do okna głównego, a wszystkie komunikaty powiadomień związane z paskiem dialogowym, takie jak BN_CLICKED lub EN_CHANGE, będą wysyłane do rodzica paska dialogowego, czyli okna głównego.

Zobacz także

Elementy interfejsu użytkownika
Przykład