Flere dokument-menyer

Ramme-vinduet i et MDI-program bør inkludere en menylinje med en vindu -menyen. Vindu -menyen bør inkludere elementer som Ordne underordnede vinduer i vinduet klienten eller som lukker alle underordnede vinduer. Vindu -menyen i et typisk MDI-program kan inneholde elementene i følgende tabell.

Menyelementet Formål
Side ved side Ordner underordnede vinduer i en side ved side-format slik at hver vises i sin helhet i vinduet klient.
Overlappet Ordner underordnede vinduer i en gjennomgripende-format. Underordnede vinduer som overlapper hverandre, men tittellinjen i hver er synlig.
Ordne Ikoner Ordner ikonene for minimerte underordnede vinduer langs bunnen av vinduet klient.
Lukk Alle Lukker alle underordnede vinduer.

Når det opprettes et underordnet vindu, legger systemet automatisk til et nytt menyelement på vindu -menyen. Teksten på menyelementet er det samme som teksten på meny stang av det nye underordnede vinduet. Ved å klikke menyelementet, kan brukeren aktivere tilsvarende undervindu. Når et underordnet vindu er ødelagt, fjerner systemet automatisk det tilsvarende menyelementet fra vindu -menyen.

Systemet kan legge til opptil ti menyelementer i vindu -menyen. Når vinduet tiende barn er opprettet, legger systemet til Mer Windows -elementet i vindu -menyen. Hvis du klikker dette elementet, vises dialogboksen Velg vindu . Dialogboksen inneholder en liste med titler på alle underordnede MDI-Vinduer er tilgjengelig. Brukeren kan aktivere et underordnet vindu ved å klikke tittelen i boksen liste over.

Hvis MDI programmet støtter flere typer underordnede vinduer, kan du tilpasse menylinjen for å gjenspeile operasjonene som er knyttet til det aktive vinduet. Du gjør dette, gi egen meny ressurser for hver type undervindu programmet støtter. Når en ny type undervindu aktiveres, skal programmet sende en WM_MDISETMENU melding til vinduet klient, sendes videre til den slik den tilhørende menyen.

Når det finnes ingen underordnet vindu, bør menylinjen inneholde bare elementer som er brukt til å opprette eller åpne et dokument.

Når brukeren navigerer gjennom en MDI søknad menyer ved hjelp av markørtastene, virker tastene annerledes enn når brukeren navigerer gjennom en typisk programmenyer. I en MDI søknad, kontroll går fra programmets vindu -menyen til vindu -menyen for det aktive underordnede vinduet, og deretter til den første varen på menylinjen.

Index