Zarządzanie menu, paskami sterowania i akceleratorami
Okno ramek zarządza aktualizacji obiektów interfejsu użytkownika, w tym menu, przyciski paska narzędzi, paska stanu i akceleratorów.Umożliwia także zarządzanie dzielenie na pasku menu w aplikacjach MDI.
Zarządzanie menu
Ramka okna uczestniczy w aktualizowanie elementów interfejsu użytkownika za pomocą ON_UPDATE_COMMAND_UI mechanizmu opisanego w sposobu aktualizacji obiektów interfejsu użytkownika.Przyciski na paskach narzędzi i pozostałych pasków kontroli są aktualizowane w czasie bezczynności pętli.Elementy menu w menu na pasku menu są aktualizowane tylko przed menu zostanie rozwinięte.
Dla aplikacji MDI okna MDI ramki zarządza paska menu i podpis.Okna MDI ramka posiada jeden domyślne menu, który jest używany jako pasek menu, gdy nie aktywnych okien podrzędnych MDI.Gdy istnieją aktywne dzieci, pasek menu okna MDI ramki jest przejmowany menu dla aktywnego okna podrzędnego MDI.Jeśli aplikacja MDI obsługuje wiele typów dokumentów, takich jak dokumenty wykresu i arkusza każdego typu stawia własne menu na pasku menu i zmienia tytuł okna ramkę główną.
CMDIFrameWnd zawiera implementacji domyślne dla standardowych poleceń w menu Okno, które pojawia się dla aplikacji MDI.W szczególności, polecenie nowe okno (ID_WINDOW_NEW) jest zaimplementowana, aby utworzyć nowe okno ramki i widoku w bieżącym dokumencie.Należy zastąpić tylko wtedy, gdy trzeba zaawansowanego dostosowania tych implementacji.
Wiele okien podrzędnych MDI tego samego typu dokumentu współużytkować zasoby menu.Jeśli kilka okien podrzędnych MDI są tworzone przez tego samego szablonu dokumentu, wszystkie mogą korzystać z tego samego zasobu menu, zapisywanie na zasoby systemowe w systemie Windows.
Zarządzanie na pasku stanu
Okno ramek również określa położenie na pasku stanu w obrębie obszaru klienckiego i zarządza stan paska wskaźników.Okno ramek Czyści i aktualizacje w obszarze wiadomości na pasku stanu, w razie potrzeby i wyświetla prompt ciągi, gdy użytkownik wybiera elementy menu lub przycisków paska narzędzi, zgodnie z opisem w sposobu wyświetlania polecenia informacje na pasku stanu.
Zarządzanie akceleratorami
Każde okno ramki przechowuje tabelę opcjonalne akceleratora, która automatycznie klawiatura akcelerator tłumaczenie dla Ciebie.Ten mechanizm ułatwia zdefiniować klawisze skrótu (zwany także klawisze skrótu), które wywoływać polecenia menu.