Udostępnij za pośrednictwem


Zarządzanie menu, pasków i akceleratorów

Okno ramek zarządza aktualizacji obiektów interfejsu użytkownika, w tym menu, przyciski paska narzędzi, pasek stanu i akceleratory.Zarządza także udostępniania pasek menu w aplikacjach MDI.

Zarządzanie menu

Okno ramek uczestniczy w aktualizacji elementów interfejsu użytkownika za pomocą ON_UPDATE_COMMAND_UI mechanizmu opisanego w jak obiekty interfejsu użytkownika aktualizacji.Przyciski na paskach narzędzi i paski innych kontroli są aktualizowane w czasie bezczynności pętli.Elementy menu rozwijanego menu na pasku menu są aktualizowane, tuż przed rozwinie się menu.

Dla aplikacji MDI okna MDI ramki zarządza paska menu i podpis.Okno ramek MDI posiada jeden domyślne menu, który jest używany jako pasek menu, gdy nie ma żadnych aktywnych okien podrzędnych MDI.W przypadku dzieci aktywny pasek menu okna MDI ramki jest przejmowany przez menu w aktywnym oknie podrzędnych MDI.Jeśli aplikacja MDI obsługuje wiele typów dokumentów, takich jak dokumenty wykresu i arkusza każdego typu umieszcza własne menu do paska menu i zmienia tytuł okna głównego ramki.

CMDIFrameWnd zapewnia domyślne implementacje dla standardowych poleceń w menu Okno, które pojawia się 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.Konieczne jest zastąpienie tych implementacji tylko wtedy, gdy konieczne jest dostosowanie zaawansowane.

Wiele okien podrzędnych MDI tego samego typu dokumentu współużytkowanie zasobów z menu.Jeśli kilka okien podrzędnych MDI są tworzone przez tego samego szablonu dokumentu, można wszystkie używają tego samego zasobu menu oszczędzanie zasobów systemu Windows.

Zarządzanie pasek stanu

Okno ramek również pozycje na pasku stanu w obrębie obszaru klienckiego i zarządza stan paska wskaźników.W oknie ramki Czyści i aktualizowany w obszarze wiadomości na pasku stanu i wyświetla prompt ciągi jako użytkownik wybiera elementy menu lub przycisków paska narzędzi, jak opisano w sposobu wyświetlania polecenia informacje na pasku stanu.

Zarządzanie akceleratorami

Każde okno ramki utrzymuje tabelę opcjonalne akceleratora, która automatycznie klawiatury accelerator translacji.Ten mechanizm ułatwia zdefiniować klawisze skrótu (nazywane także klawisze skrótów), które wywoływanie poleceń menu.

Zobacz też

Informacje

Korzystanie z systemu Windows ramki