Krzysztof Mossakowski
Materiały dla studentów
 

Dialog Bar
(klasa CDialogBar)

MFC
Spis treści

Dialog Bar
klasa CDialogBar
Informacje ogólne
Klasa CDialogBar
Hierarchia klas

  •  Informacje ogólne

    • Dialog Bar to Control Bar oparty na zasobie okna dialogowego

    • Ma pełną funkcjonalność niemodalnego okna dialogowego z rozszerzeniem o możliwość zadokowania do głównego okna aplikacji

      • może zawierać dowolne kontrolki Windows

      • działa tabulator pomiędzy kontrolkami

      • jest oknem potomnym głównego okna aplikacji i wszystkie zawiadomienia z kontrolek (control-notifications) będą kierowane do głównego okna aplikacji

    • Obsługą Dialog Bars w MFC zajmuje się klasa CDialogBar

[początek strony]

  •  Klasa CDialogBar

    • W przeciwieństwie do okien dialogowych, w przypadku Dialog Bars zwykle nie ma potrzeby tworzenia własnej klasy potomnej

    • Schemat tworzenia Dialog Bar:

      • utworzyć zasób dialogu w edytorze zasobów, tylko styl WS_CHILD może być podany, w szczególności nie może być zaznaczone użycie stylu WS_VISIBLE

      • utworzyć obiekt klasy CDialogBar

      • wywołać metodę CDialogBar::Create

[początek strony]

  •  Hierarchia klas

    CObject - informacja w trakcie wykonywania, dynamiczne tworzenie, serializacja
        CCmdTarget - obsługa komunikatów Windows
            CWnd - okno
                CControlBar - klasa podstawowa dla Control Bars
                    CDialogBar

[początek strony]