Over besturingselementen

Besturingselementen, zoals andere vensters, behoren elk tot een venster klasse, hetzij vooraf gedefinieerde of toepassing gedefinieerd. Het venster klasse en het bijbehorende venster procedure definiŰren de eigenschappen van het besturingselement, zijn uiterlijk, gedrag en doel. Een toepassing kan besturingselementen afzonderlijk maken door de naam van de klasse venster opgeven bij het aanroepen van de CreateWindowEx functie. Een toepassing kan ook direct het systeem om besturingselementen te maken voor een dialoogvenster door op te geven van de besturingselementen in het dialoogvenster vak sjabloon.

Besturingselementen zijn kind windows. Wanneer het systeem besturingselementen voor het dialoogvenster gemaakt, is elk besturingselement het kind van het dialoogvenster. Wanneer een toepassing wordt gemaakt van een besturingselement, is het besturingselement het kind van een venster door de toepassing wordt ge´dentificeerd. Deze relatie is belangrijk omdat een besturingselement berichten, meldingen verzendt, genoemd naar de bovenliggende venster wanneer gebeurtenissen, zoals de invoer van de gebruiker, in het besturingselement plaatsvinden. De toepassing is gebaseerd op deze meldingen om te bepalen welke actie de gebruiker wil de toepassing te nemen.

Omdat besturingselementen windows zijn, kunt een toepassing manipuleren met behulp van de vensterbeheer functies, zoals de functies ShowWindow en EnableWindow . Als het venster klasse voor een besturingselement besturingsberichten ondersteunt, kunt een toepassing ook een controle van die klasse manipuleren met behulp van de functie SendMessage deze berichten verzenden naar het besturingselement. Het doel en de functie van elk besturingselement bericht is specifiek voor de klasse venster en wordt gedefinieerd door het besturingselement venster procedure.

Index