Meerdere Document menu 's

Het framevenster van een MDI-toepassing moet bevatten een menubar met een menu venster . Het venster -menu moet bevatten items die het kind Vensters in het clientvenster of die sluit alle vensters van het kind. Het menu venster van een typische MDI-toepassing kan de items worden opgenomen in de volgende tabel.

Menu-item Doel
Tegel Hiermee schikt u kind windows in een tegel formaat zodat elk in zijn geheel in het clientvenster verschijnt.
Cascade Hiermee schikt u onderliggende vensters in een cascade-indeling. De onderliggende vensters overlappen elkaar, maar de titelbalk van elk zichtbaar is.
Regelen Pictogrammen Hiermee schikt u de pictogrammen van onderliggende geminimaliseerde vensters langs de onderkant van het clientvenster.
Nauwe Alle Hiermee sluit u alle vensters van het kind.

Wanneer een onderliggend venster is gemaakt, wordt het systeem automatisch een nieuw menu-item het menu venster . De tekst van het menu-item is hetzelfde als de tekst op de menubalk van het nieuwe kind venster. Door te klikken op het menu-item, kan de gebruiker het bijbehorende onderliggende venster activeren. Wanneer een onderliggend venster is vernietigd, verwijdert de systeem automatisch het overeenkomstige menu-item in het menu venster.

Het systeem kan maximaal tien menu-items toevoegen aan het menu venster . Wanneer de tiende kind venster is gemaakt, wordt het Meer Windows -item door het systeem toegevoegd aan het menu venster . Dit item klikt, wordt het dialoogvenster Venster selecteren weergegeven. Het dialoogvenster bevat een keuzelijst met de titels van alle MDI kind windows momenteel beschikbaar. De gebruiker kan een onderliggend venster activeren door te klikken op de titel in de keuzelijst.

Als de MDI-toepassing verschillende soorten kind windows ondersteunt, afstemmen op de menubalk aan de activiteiten die zijn gekoppeld aan het actieve venster. Om dit te doen, verschaft afzonderlijke menu voor elk type van onderliggend venster de toepassing ondersteunt. Wanneer een nieuw soort kind venster wordt geactiveerd, moet de toepassing een boodschap WM_MDISETMENU aan het clientvenster, doorgeven aan het de ingang naar het overeenkomstige menu.

Als er geen kind venster bestaat, moet de menubalk bevatten alleen items gebruikt maken of openen van een document.

Wanneer de gebruiker is het navigeren door een MDI-toepassing de menu's door met de cursortoetsen, de sleutels gedragen zich anders dan wanneer de gebruiker is navigeren door een typische toepassing van menu's. In een MDI-toepassing, controle gaat uit van de toepassing venster menu naar het menu venster voor het actieve kind venster, en vervolgens naar het eerste item op de menubalk.

Index