Kind venstergrootte en regeling

Een MDI-toepassing controleert de grootte en positie van haar kind windows door het verzenden van berichten naar het clientvenster MDI. De actieve kind venster maximaliseren, verzendt de toepassing het bericht WM_MDIMAXIMIZE naar het clientvenster. Wanneer een onderliggend venster is gemaximaliseerd, vult haar clientgebied volledig het clientvenster MDI. Bovendien, het systeem automatisch verbergt het onderliggende venster de titelbalk, en van het kind venster menu vensterpictogram toegevoegd en herstellen knop menubalk van de toepassing van de MDI. De toepassing kunt het clientvenster de oorspronkelijke (premaximized) formaat en positie herstellen door het clientvenster een WM_MDIRESTORE signaal.

Een MDI-toepassing kan haar kind windows in ofwel een trapsgewijs of naast elkaar formaat regelen. Wanneer de onderliggende vensters trapsgewijs zijn, verschijnen de Vensters in een stapel. Het venster op de bodem van de stapel gevestigd in de linker bovenhoek van het scherm, en de resterende windows horizontaal en verticaal worden verschoven zodat de linker rand en titel balk van elk kind venster zichtbaar is. Te regelen kind windows in de trapsgewijze-indeling, verzendt een MDI-toepassing het WM_MDICASCADE bericht. Typisch, de toepassing verzendt dit bericht wanneer de gebruiker in het menu venster Cascade klikt.

Wanneer de onderliggende vensters zijn betegeld, het systeem in zijn geheel elk kind venster weergegeven overlappende geen van de ramen. Alle vensters zijn formaat, als dit nodig is, om te passen in het clientvenster. Te regelen kind windows in de Tegel formaat, stuurt een MDI-toepassing een WM_MDITILE -bericht naar het clientvenster. Typisch, de toepassing verzendt dit bericht wanneer de gebruiker in het menu venster tegel klikt.

Een MDI-toepassing dient een ander pictogram voor elk type van onderliggend venster die het ondersteunt. De toepassing geeft een pictogram wanneer het onderliggende venster klasse registreren. Het systeem wordt een onderliggend venster van pictogram automatisch weergegeven in het onderste gedeelte van het clientvenster wanneer het onderliggende venster is geminimaliseerd. Een MDI-toepassing zorgt ervoor dat kind venster pictogrammen schikken door een WM_MDIICONARRANGE -bericht te sturen naar het clientvenster. Typisch, de toepassing verzendt dit bericht wanneer de gebruiker oppictogrammen Schikkenin het menu venster .

Index