Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt besturingselementen toevoegen aan een dialoogvenster met behulp van het tabblad Dialoogvenstereditor in het venster Werkset waarmee u het gewenste besturingselement kunt kiezen en naar het dialoogvenster kunt slepen. Standaard is het werksetvenster ingesteld op automatisch verbergen. Het wordt weergegeven als een tabblad aan de linkerkant van uw oplossing wanneer de dialoogvenstereditor is geopend. U kunt het werksetvenster echter op positie vastmaken door de knop Automatisch verbergen in de rechterbovenhoek van het venster te selecteren. Zie Vensterbeheer voor meer informatie over het beheren van het gedrag van dit venster.
De snelste manier om besturingselementen toe te voegen aan een dialoogvenster, bestaande besturingselementen te verplaatsen of besturingselementen van het ene dialoogvenster naar het andere te verplaatsen, is door de methode slepen en neerzetten te gebruiken. De positie van het besturingselement wordt in een stippellijn weergegeven totdat het in het dialoogvenster wordt geplaatst. Wanneer u een besturingselement toevoegt aan een dialoogvenster met de methode slepen en neerzetten, krijgt het besturingselement een standaardhoogte die geschikt is voor dat type besturingselement.
Wanneer u een besturingselement aan een dialoogvenster toevoegt of verplaatst, kan de uiteindelijke plaatsing worden bepaald door hulplijnen of marges of of u het indelingsraster hebt ingeschakeld.
Zodra u een controle aan het dialoogvenster hebt toegevoegd, kunt u eigenschappen wijzigen, zoals de beschrijving in het venster Eigenschappen. U kunt ook meerdere besturingselementen selecteren en hun eigenschappen tegelijk wijzigen.
Zie voor meer informatie over de dialoogvenstereditor hoe u besturingselementen toevoegt, bewerkt of verwijdert, indelingsbesturingselementen beheert en de toegang en waarden van besturingselementen definieert.
Zie Besturingsklassen, dialoogvensterklassen en Scroll-Bar stijlen voor meer informatie over besturingselementen en dialoogvensters.
De standaardbesturingselementen die beschikbaar zijn in de Werkset met standaard gebeurtenissen zijn:
| Naam van besturingselement | Standaard gebeurtenis |
|---|---|
| Knop besturingselement | BN_CLICKED |
| Besturingselement Selectievakje | BN_CLICKED |
| Besturingselement keuzelijst met invoervak | CBN_SELCHANGE |
| Besturingselement bewerken | WIJZIGING_EN |
| Groepsvak | (niet van toepassing) |
| Besturingselement Keuzelijst | LBN_SELCHANGE |
| Radioknop | BN_CLICKED |
| Besturingselement statische tekst | (niet van toepassing) |
| Afbeeldingsregeling | (niet van toepassing) |
| Rich Edit 2.0 control | WIJZIGING_EN |
| Besturingselement schuifbalk | NM_THEMECHANGED |
Opmerking
Zie voor meer informatie over het gebruik van het besturingselement RichEdit 1.0 met MFC Het besturingselement RichEdit 1.0 met MFC gebruiken en RichEdit-voorbeelden.
De algemene besturingselementen van Windows die beschikbaar zijn in de werkset om meer functionaliteit te bieden, zijn:
| Naam van besturingselement | Standaard gebeurtenis |
|---|---|
| Schuifregelaar | NM_CUSTOMDRAW |
| Spincontrole | UDN_DELTAPOS |
| Voortgangsbeheer | NM_CUSTOMDRAW |
| Sneltoetsbediening | NM_OUTOFMEMORY |
| Lijstcontrole | LVN_ITEMCHANGE |
| Structuurbesturingselement | TVN_SELCHANGE |
| Tabbladcontrole | TCN_SELCHANGE |
| Animatiecontrole | ACN_START |
| Besturingselement Datum/tijdkiezer | DTN_DATETIMECHANGE |
| Besturingselement voor Maandkalender | MCN_SELCHANGE |
| IP-adresbeheer | IPN_VELDGEWIJZIGD |
| Uitgebreide combobox | |
| Aangepaste controle | TTN_GETDISPINFO |
Aangepaste bedieningselementen
Met de dialoogvenstereditor kunt u bestaande aangepaste of gebruikersbesturingselementen gebruiken in een dialoogvenstersjabloon.
Opmerking
Aangepaste besturingselementen in deze zin zijn niet te verwarren met ActiveX-besturingselementen. ActiveX-besturingselementen werden soms aangepaste OLE-besturingselementen genoemd. Verwar deze besturingselementen ook niet met de gebruikersgedefinieerde besturingselementen in Windows.
Deze functionaliteit is bedoeld om u andere besturingselementen dan die van Windows te laten gebruiken. Tijdens runtime is het besturingselement gekoppeld aan een Vensterklasse (niet hetzelfde als een C++-klasse). Een meer gebruikelijke manier om dezelfde taak uit te voeren, is door elk besturingselement, zoals een statisch besturingselement, in het dialoogvenster te installeren. Tijdens runtime verwijdert u dat besturingselement in de functie OnInitDialog en vervangt u dit door uw eigen aangepaste besturingselement.
Opmerking
Dit is een oude techniek. Tegenwoordig wordt u in de meeste gevallen aangeraden een ActiveX-besturingselement te schrijven of een gemeenschappelijk Windows-besturingselement te onderklassen.
Voor deze aangepaste besturingselementen bent u beperkt tot:
De locatie in het dialoogvenster instellen.
Een bijschrift typen.
De naam van de Windows-klasse van het besturingselement identificeren, omdat uw toepassingscode het besturingselement op deze naam moet registreren.
Typ een 32-bits hexadecimale waarde waarmee de stijl van het besturingselement wordt ingesteld.
De uitgebreide stijl instellen.
Behoeften
Win32