Dialoogvenster Vakstijlen sjabloon

Elke dialoogvenster vak sjabloon geeft u een combinatie van waarden van de stijl die het uiterlijk bepalen en functies van het dialoogvenster. De stijl waarden kunnen venster stijlen, zoals WS_POPUP en WS_SYSMENU, en dialoogvenster Vakstijlen, zoals DS_MODALFRAME. Het aantal en type van stijlen voor een sjabloon hangt af van het type en het doel van het dialoogvenster.

Het systeem geeft alle venster stijlen in de sjabloon aan de functie CreateWindowEx wordt gegeven bij het maken van het dialoogvenster. Het systeem kan een of meer uitgebreide stijlen afhankelijk van de gegeven dialoogvenster Vakstijlen doorgeven. Bijvoorbeeld, wanneer de sjabloon Hiermee geeft u de DS_MODALFRAME het systeem gebruikt WS_EX_DLGMODALFRAME bij het maken van het dialoogvenster. Wanneer de sjabloon Hiermee geeft u de DS_SYSMODAL gebruikt het systeem WS_EX_TOPMOST. Alle andere dialoogvenster Vakstijlen invloed op hoe het systeem beheert het dialoogvenster.

De meeste dialoogvensters worden pop-upvensters die een systeemmenu en een titelbalk hebben. Daarom, de typische sjabloon geeft de stijlen WS_POPUP, WS_SYSMENU en WS_CAPTION. De sjabloon bepaalt ook een randstijl: WS_BORDER voor niet-modale dialoogvensters, en DS_MODALFRAME voor modale dialoogvensters. Een sjabloon kan andere dan pop-up (zoals WS_OVERLAPPED) voor een venstertype opgeven als het creŽert een aangepaste venster in plaats van een dialoogvenster.

Het systeem geeft een modaal dialoogvenster ongeacht of de WS_VISIBLE stijl is gegeven altijd weer. Wanneer de sjabloon voor een niet-modaal dialoogvenster geeft u de stijl van WS_VISIBLE, weergegeven het systeem automatisch het dialoogvenster wanneer deze wordt gemaakt. Anders, de toepassing is verantwoordelijk voor het weergeven van het dialoogvenster met behulp van de functie ShowWindow.

De sjabloon kan de DS_SETFOREGROUND stijl te dwingen het systeem om het dialoogvenster naar de voorgrond te geven. Dit is vooral handig voor modale dialoogvensters die onmiddellijke aandacht van de gebruiker, ongeacht of het venster eigenaar het voorgrondvenster is vereisen.

Met behulp van de DS_ABSALIGN stijl, interpreteert het systeem dialoogvenster vak metingen als schermcoŲrdinaten; met behulp van de DS_SETFONT stijl, het systeem een bepaald lettertype, gebruikt in plaats van het systeemlettertype, om tekst te tekenen in het clientgebied dialoogvenster vak en in de besturingselementen in het dialoogvenster; de stijl van de DS_NOIDLEMSG verhindert een modaal dialoogvenster WM_ENTERIDLE berichten sturen naar het venster eigenaar. Deze stijlen zijn meer gedetailleerd beschreven in verderop in deze onderwerpen.

De stijl van DS_LOCALEDIT geldt niet voor Win32-toepassingen.

Dialoogvensters met de stijl DS_SYSMODAL ontvangen de WS_EX_TOPMOST venster stijl maar geen andere speciale eigenschappen of stijlen. Dit betekent dat de gebruiker heeft nog steeds toegang tot andere vensters op het bureaublad hoewel u DS_SYSMODAL opgegeven.

Index