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.
Met de Dialoogeditor kunt u elementen in dialoogvensters toevoegen, resizen, bewerken en verwijderen. U kunt ook de eigenschappen van een besturingselement bewerken, zoals zijn ID, of bepalen of het aanvankelijk zichtbaar is tijdens uitvoering.
Het tabblad Dialoogvenstereditor wordt weergegeven in het venster Werkset wanneer u in de dialoogvenstereditor werkt. U kunt ook het werksetvenster aanpassen voor eenvoudiger gebruik. Zie Het venster Werkset gebruiken en het venster Werkset weergeven of verbergen voor meer informatie.
Aanbeveling
Tijdens het gebruik van de dialoogvenstereditor kunt u in veel gevallen de rechtermuisknop selecteren om een snelmenu met veelgebruikte opdrachten weer te geven.
Besturingselementen toevoegen
Besturingselement toevoegen
Zorg ervoor dat het venster met tabbladen in het dialoogvenster het huidige document in het editorframe is. Als een dialoogvenster niet het huidige document is, ziet u het tabblad Dialoogvenstereditor niet in de werkset.
Selecteer in het Toolbox-venster op het tabblad Dialogeditor het gewenste besturingselement en vervolgens:
Selecteer het dialoogvenster op de locatie waar u het besturingselement wilt plaatsen en het besturingselement wordt weergegeven waar u het hebt geselecteerd.
Sleep het besturingselement vanuit het toolboxvenster naar de gewenste plek in uw dialoogvenster. Vervolgens kunt u het besturingselement verplaatsen of de grootte en vorm ervan wijzigen.
Dubbelklik op het besturingselement in het werksetvenster, en het verschijnt in het dialoogvenster. Plaats het besturingselement naar de gewenste locatie.
Meerdere besturingselementen toevoegen
Terwijl u ctrl ingedrukt houdt, selecteert u een besturingselement in het werksetvenster .
Laat de Ctrl-toets los en selecteer het dialoogvenster zo vaak u wilt om de specifieke controle toe te voegen.
Druk op Esc om te stoppen met het plaatsen van besturingselementen.
De grootte van een controle aanpassen terwijl u het toevoegt
Selecteer een besturingselement in het gereedschapskist-venster.
Plaats de cursor die wordt weergegeven als kruisharen, waar u de linkerbovenhoek van het nieuwe besturingselement in het dialoogvenster wilt plaatsen.
Selecteer en houd de muisknop ingedrukt om de linkerbovenhoek van het besturingselement in het dialoogvenster te verankeren. Sleep vervolgens de cursor naar rechts en omlaag totdat het besturingselement de gewenste grootte heeft.
Opmerking
U kunt elk van de vier hoeken van het besturingselement dat u tekent, verankeren. In deze procedure wordt de linkerbovenhoek gebruikt als voorbeeld.
Laat de muisknop los. De control wordt geplaatst in het dialoogvenster in de grootte die u hebt opgegeven.
Aanbeveling
U kunt het formaat van het besturingselement wijzigen nadat u het naar het dialoogvenster hebt verplaatst door de formaatgrepen op de rand van het besturingselement te verplaatsen. Zie De grootte van afzonderlijke besturingselementen aanpassen voor meer informatie.
Een aangepast besturingselement toevoegen
U kunt aangepaste bedieningselementen toevoegen aan het dialoogvenster. Selecteer het pictogram Aangepast besturingselement in de werkset en sleep het naar het dialoogvenster. Als u een Syslink besturingselement wilt toevoegen, voegt u eerst een aangepast besturingselement toe en wijzig vervolgens de Klasse-eigenschap van het besturingselement naar Syslink. Deze actie zal ervoor zorgen dat de eigenschappen worden bijgewerkt en de bedieningselement eigenschappen van Syslink worden weergegeven. Zie CLinkCtrl voor informatie over de MFC-wrapperklasse.
Bewerkingsinstellingen
De eigenschappen van besturingselement(en) bewerken
Selecteer het besturingselement dat u wilt wijzigen in het dialoogvenster.
Opmerking
Als u meerdere besturingselementen selecteert, kunnen alleen de eigenschappen van de geselecteerde besturingselementen worden bewerkt.
Wijzig in het venster Eigenschappen de eigenschappen van uw besturingselement.
Opmerking
Wanneer u voor een knop, radioknop of selectievakje de eigenschap Bitmap op Waar instelt, wordt de stijl BS_BITMAP geïmplementeerd voor deze besturingselementen. Zie Knopstijlen voor meer informatie. Zie CButton::SetBitmap voor een voorbeeld van het koppelen van een bitmap aan een besturingselement. Bitmaps worden niet weergegeven in het bedieningselement terwijl u zich in de dialoogeditor bevindt.
Wijzigingen in de eigenschappen van een besturingselement ongedaan maken
Zorg ervoor dat de controle de focus heeft in de Dialoogeditor.
Ga naar het menu Bewerken>Ongedaan maken. Als de focus zich niet op het besturingselement bevindt, is de opdracht Ongedaan maken niet beschikbaar.
Een lidvariabele definiëren voor een dialoogvensterbesturingselement (niet-knop)
Opmerking
Dit proces is alleen van toepassing op dialoogvensterbesturingselementen binnen een MFC-project. ATL-projecten moeten het dialoogvenster Nieuwe Windows-berichten en gebeurtenis-handlers gebruiken. Zie Berichttypen die zijn gekoppeld aan User-Interface-objecten, het bewerken van een berichthandler en het definiëren van een berichthandler voor een weerspiegeld bericht voor meer informatie.
Selecteer een besturingselement in de dialoogvenstereditor.
Dubbelklik tijdens het drukken op de Ctrl-toets op het dialoogvensterbesturingselement.
De Add Member Variable-wizard verschijnt.
Typ de juiste informatie in de wizard Lidvariabele toevoegen . Zie Dialooggegevensuitwisseling voor meer informatie.
Selecteer OK om terug te keren naar de dialoogvenstereditor.
Aanbeveling
Als u van een dialoogvensterbesturingselement naar de bestaande handler wilt springen, dubbelklikt u op het besturingselement.
U kunt ook het tabblad Lidvariabelen in de wizard MFC-klasse gebruiken om nieuwe lidvariabelen toe te voegen voor een opgegeven klasse en al gedefinieerde lidvariabelen weer te geven.
Besturingselementen verwijderen
Selecteer het besturingselement in het dialoogvenster en druk op de toets Delete, of ga naar het menu Bewerken> en kies Verwijderen.
Overige problemen
Probleemoplossingsproces
Nadat u een algemeen besturingselement of uitgebreid besturingselement aan een dialoogvenster hebt toegevoegd, wordt dit niet weergegeven wanneer u het dialoogvenster test. Of het dialoogvenster zelf wordt niet weergegeven. Voorbeeld:
Maak een Win32-project en wijzig de toepassingsinstellingen zodat u een Windows-toepassing maakt (niet een console-app).
Dubbelklik in de Resource View op het .rc-bestand.
Dubbelklik onder de dialoogvensteroptie op het vak Info .
Voeg een IP-adresbeheer toe aan het dialoogvenster.
Alles opslaan en opnieuw opbouwen.
Voer het programma uit.
Selecteer in het Help-menu van het dialoogvenster de opdracht Over en bekijk dat er geen dialoogvenster wordt weergegeven.
Momenteel voegt de dialoogvenstereditor geen code automatisch toe aan uw project wanneer u de volgende algemene besturingselementen of uitgebreide bewerkingsbesturingselementen naar een dialoogvenster sleept en neer zet. Visual Studio biedt ook geen foutmelding of waarschuwing wanneer dit probleem optreedt. U kunt dit probleem oplossen door de code voor het besturingselement handmatig toe te voegen.
Animatie-besturingselement
Op maat gemaakt besturingselement
Datum/tijdkiezer
Uitgebreide combobox
Sneltoets
IP-adresbeheer
Lijstbeheer
Maandkalender
Voortgangsbeheer
Rich Edit 2.0 Control
Geavanceerd tekstbewerkingscontrole
Schuifregelaar
Beheersing van Informatie
Tab-besturingselement
Structuurbeheer
Als u algemene besturingselementen in een dialoogvenster wilt gebruiken, moet u InitCommonControlsEx aanroepen of AFXInitCommonControls voordat u het dialoogvenster maakt.
Als u RichEdit-besturingselementen wilt gebruiken, moet u aanroepen LoadLibrary. Voor meer informatie, zie Over Rich Edit Controls in de Windows SDK en Overzicht van de Rich Edit Control.
Opmerking
Als u een RichEdit-besturingselement met MFC wilt gebruiken, moet u eerst AfxInitRichEdit2 aanroepen om het RichEdit 2.0-besturingselement (RICHED20.DLL) te laden of AfxInitRichEdit aanroepen om het oudere RichEdit 1.0-besturingselement (RICHED32.DLL) te laden.
U kunt de huidige CRichEditCtrl-klasse gebruiken met het oudere RichEdit 1.0-besturingselement, maar CRichEditCtrl is alleen ontworpen om het RichEdit 2.0-besturingselement te ondersteunen. Omdat RichEdit 1.0 en RichEdit 2.0 vergelijkbaar zijn, werken de meeste methoden. Er zijn echter enkele verschillen tussen de besturingselementen 1.0 en 2.0, dus sommige methoden werken mogelijk onjuist of werken helemaal niet.
ActiveX-elementen invoegen
Met Visual Studio kunt u ActiveX-besturingselementen invoegen in het dialoogvenster. Zie MFC ActiveX-besturingselementen en ActiveX-besturingscontainers voor meer informatie.
Met het dialoogvenster ActiveX-besturingselement invoegen kunt u ActiveX-besturingselementen invoegen in het dialoogvenster terwijl u de dialoogvenstereditor gebruikt. Dit dialoogvenster bevat de volgende eigenschappen:
| Vastgoed | Beschrijving |
|---|---|
| ActiveX-besturingselement | Geeft een lijst met ActiveX-besturingselementen weer. Als u een besturingselement in dit dialoogvenster invoegt, wordt er geen wrapperklasse gegenereerd. Als u een wrapperklasse nodig hebt, gebruikt u klasseweergave om er een te maken. Zie Een klasse toevoegen. Als een ActiveX-besturingselement niet wordt weergegeven in dit dialoogvenster, installeert u het besturingselement volgens de instructies van de leverancier. |
| Pad | Geeft het bestand weer waarin het ActiveX-besturingselement is gevonden. |
Waarschuwing
Het is mogelijk niet legaal om alle ActiveX-besturingselementen op uw systeem te distribueren. Raadpleeg de gebruiksrechtovereenkomst voor de software waarop de besturingselementen zijn geïnstalleerd of neem contact op met het softwarebedrijf.
Een ActiveX-besturingselement toevoegen
Open een dialoogvenster in de dialoogvenstereditor.
Klik met de rechtermuisknop op een willekeurige plaats in de hoofdtekst van het dialoogvenster en selecteer ActiveX-besturingselement invoegen.
Het dialoogvenster ActiveX-besturingselement invoegen wordt weergegeven met alle ActiveX-besturingselementen op uw systeem. Onder aan het dialoogvenster wordt het pad naar het ActiveX-besturingselementbestand weergegeven.
Selecteer de controle die u wilt toevoegen aan het dialoogvenster en kies OK.
Het besturingselement wordt weergegeven in het dialoogvenster, waar u het kunt bewerken of er handlers voor kunt maken, net zoals u dat met elk ander besturingselement zou doen.
Aanbeveling
U kunt het snelmenu in de dialoogvenstereditor gebruiken om snel geregistreerde ActiveX-besturingselementen aan een dialoogvenster toe te voegen of ActiveX-besturingselementen toe te voegen aan het werksetvenster voor eenvoudige toegang.
Eigenschappen voor een ActiveX-besturingselement bewerken
ActiveX-besturingselementen die door onafhankelijke leveranciers worden geleverd, kunnen worden uitgerust met hun eigen eigenschappen en kenmerken. Deze eigenschappen worden weergegeven in het venster Eigenschappen . Alle eigenschappenpagina's die zijn gemaakt door de schrijvers van het ActiveX-besturingselement, worden weergegeven in het dialoogvenster Eigenschappenpagina's . (Als u de eigenschappenpagina voor een specifiek ActiveX-besturingselement wilt weergeven, selecteert u de knop Eigenschappenpagina in het venster Eigenschappen).
Selecteer het ActiveX-besturingselement en ga naar demenupagina Eigenschappen weergeven> om de eigenschappen weer te geven. Breng indien nodig wijzigingen aan op de eigenschappenpagina.
Verschillende tabbladen worden weergegeven op de eigenschappenpagina voor een ActiveX-besturingselement, afhankelijk van de eigenschappenvensters die deel uitmaken van het ActiveX-besturingselement.
Opmerking
Deze procedure is van toepassing op het gebruik van de eigenschappenpagina om ActiveX-besturingselementen te bewerken. U kunt ook door ActiveX-eigenschappen bladeren en bewerken in het nieuwe venster Eigenschappen .
Behoeften
Win32
Zie ook
Besturingselementen van het dialoogvenster beheren
Handleiding: Lay-outbesturingselementen
Procedure: Toegang en waarden voor beheer definiëren