Sdílet prostřednictvím


Správa nabídek, ovládacích pruhů a akcelerátorů

Okno rámce spravuje aktualizace objektů uživatelského rozhraní, včetně nabídky, tlačítka panelu nástrojů, stavový řádek a akcelerátory.Spravuje také sdílení nabídek v aplikacích MDI.

Správa nabídky

Okno rámce je součástí aktualizace pomocí položky uživatelského rozhraní ON_UPDATE_COMMAND_UI mechanismus popsaný v jak aktualizovat objekty uživatelského rozhraní.Tlačítka na panelech nástrojů a ostatní ovládací panely jsou aktualizovány během nečinnosti smyčky.Těsně před rozbalení nabídky, položky nabídky v rozevírací nabídky v řádku nabídek jsou aktualizovány.

Pro aplikace MDI okno MDI spravuje nabídek a titulek.MDI okno vlastní nabídku výchozí používaný jako panel nabídek, pokud nejsou žádné aktivní podřízených oken MDI.Pokud existují aktivní podřízené položky, je MDI okno nabídek převzetí nabídky pro aktivní podřízené okno MDI.Pokud aplikace MDI podporuje více typů dokumentů, jako jsou například dokumenty grafu a listu každého typu vloží vlastní nabídky na panelu nabídek a okno rámce, hlavní titulek se změní.

CMDIFrameWnd obsahuje výchozí implementaci pro standardní příkazy v nabídce okno, které se zobrazí pro aplikace MDI.Zejména příkazu nové okno (ID_WINDOW_NEW) je implementován a vytvořit nový rámeček okna a zobrazení aktuálního dokumentu.Je třeba přepsat tyto implementace pouze v případě, že potřebujete vlastní.

Více podřízených oken MDI dokumentu stejného typu sdílet zdroje v nabídce.Pokud několik podřízených oken MDI jsou vytvářeny stejnou šablonu dokumentu, můžete všechny používají stejný zdroj nabídky ukládání systémových prostředků v systému Windows.

Správa na stavovém řádku

Také umístí na stavovém řádku v rámci klientské oblasti okna rámce a spravuje stav pruhu ukazatelů.Vymaže okno rámce a podle potřeby aktualizuje oblasti zprávu na stavovém řádku a zobrazí řetězců jako uživatel vybere položky nabídky nebo tlačítka panelu nástrojů, jak je popsáno v jak zobrazit informace o příkazu ve stavovém řádku.

Správa akcelerátorů

Každý rámec okna, udržuje tabulku volitelné accelerator, která klávesnice automaticky překlad akcelerátor pro vás.Tento mechanismus usnadňuje definování přístupové klávesy (nazývané také klávesové zkratky), které vyvolá příkazy nabídky.

Viz také

Referenční dokumentace

Použití oken s rámečkem