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 een lidvariabele toevoegen aan een klasse met behulp van klasseweergave. Lidvariabelen kunnen worden gebruikt voor gegevensuitwisseling en gegevensvalidatie, of ze kunnen algemeen zijn. De gegevenslidvariabele-wizard is ontworpen om de relevante informatie te verzamelen en te gebruiken om elementen in uw bronbestanden op de juiste plaatsen in te voegen. U kunt een lidvariabele toevoegen vanuit de dialoogvenstereditor in de resourceweergave of vanuit de klasseweergave.
Opmerking
Wanneer u een dialoogvenster ontwerpt en implementeert, is het wellicht efficiënter om de dialoogvenstereditor te gebruiken om de besturingselementen voor het dialoogvenster toe te voegen en vervolgens de lidvariabelen van de besturingselementen te implementeren.
Als u een lidvariabele wilt toevoegen aan een dialoogbesturingselement in Resource View met behulp van de wizard 'Lidvariabele toevoegen':
Vouw in de resourceweergave het projectknooppunt en het dialoogvensterknooppunt uit om de lijst met dialoogvensters van het project weer te geven.
Dubbelklik op het dialoogvenster waaraan u de lidvariabele wilt toevoegen om deze te openen in de dialoogvenstereditor.
Klik met de rechtermuisknop op het controle-element waaraan u de lidvariabele wilt toevoegen in het dialoogvenster dat wordt weergegeven in de dialoogeditor.
Kies Variabele toevoegen in het snelmenu om de wizard Lidvariabele toevoegen weer te geven.
Opmerking
Er is al een standaardwaarde opgegeven in de besturings-id.
Geef de informatie op in de juiste wizardvakken. Zie besturingselementen en variabeletypen in het dialoogvenster voor meer informatie.
Selecteer Voltooien om de definitie en implementatiecode aan het project toe te voegen en de wizard te sluiten.
Een lidvariabele toevoegen vanuit de klasseweergave met behulp van de wizard Lidvariabele toevoegen:
Vouw in de klasseweergave het projectknooppunt uit om de klassen in het project weer te geven.
Klik met de rechtermuisknop op de klasse waaraan u een variabele wilt toevoegen.
Kies Toevoegen in het snelmenu en kies Variabele toevoegen om de wizard Lidvariabele toevoegen weer te geven.
Geef de informatie op in de juiste wizardvakken. Zie Add member variable wizard voor meer informatie.
Selecteer Voltooien om de definitie en implementatiecode aan het project toe te voegen en de wizard te sluiten.
In deze sectie
Wizard om lidvariabele toe te voegen
Met deze wizard voegt u een declaratie van lidvariabelen toe aan het headerbestand. Afhankelijk van de opties kan deze code toevoegen aan het .cpp-bestand. Nadat u de lidvariabele hebt toegevoegd met behulp van de wizard, kunt u de code bewerken in de ontwikkelomgeving.
Toegang
Hiermee stelt u de toegang tot de lidvariabele in. Toegangsaanpassingen zijn trefwoorden die de toegang opgeven die andere klassen hebben voor de lidvariabele. Zie toegangsbeheer voor leden voor meer informatie over het opgeven van toegang. Het toegangsniveau van de lidvariabele is standaard ingesteld op
public.Type variabele
Hiermee stelt u het retourtype in voor de lidvariabele die u toevoegt.
Als u een lidvariabele toevoegt die geen besturingsonderdeel van een dialoogvenster is, selecteert u in de lijst met beschikbare typen.
Zie basistypen voor informatie over de typen.
chardoublefloatintlongshortunsigned charunsigned intunsigned long
Als u een lidvariabele toevoegt voor een dialoogvenster, wordt dit vak gevuld met het type object dat wordt geretourneerd voor een besturingselement of waarde. Als u Control selecteert, geeft het type Variabele de basisklasse van het besturingselement op dat u selecteert in het vak Control ID . Als het besturingselement in het dialoogvenster een waarde kan bevatten en u Waarde selecteert, dan specificeert Variabeltype het juiste type voor de waarde die de besturing kan bevatten. Zie besturingselementen en variabeletypen in het dialoogvenster voor meer informatie.
Deze waarde is afhankelijk van de selectie in de besturings-id en kan niet worden gewijzigd.
naam van variabele
Hiermee stelt u de naam in van de lidvariabele die u toevoegt. Lidvariabelen beginnen meestal met de identificatietekenreeks
m_, die standaard voor u wordt opgegeven.Controlevariabele
Geeft aan dat de lidvariabele een besturingselement in een dialoogvenster beheert met ondersteuning voor gegevensuitwisseling en gegevensvalidatie . Zie DoDataExchange voor meer informatie. Deze optie is alleen beschikbaar voor lidvariabelen die zijn toegevoegd aan klassen die zijn afgeleid van CDialog. Schakel dit selectievakje in om de opties besturingselement-id en besturingselementtype te activeren.
Control-ID
Hiermee stelt u de id in voor de besturingsvariabele die u toevoegt. Selecteer in de lijst de id voor het type besturingselement waarvoor u de lidvariabele toevoegt. De lijst is alleen actief wanneer het vak Besturingselementvariabele is geselecteerd en is beperkt tot id's voor de besturingselementen die al aan het dialoogvenster zijn toegevoegd. Voor de standaardknop OK is de control-id bijvoorbeeld IDOK.
Optie Beschrijving Beheersen Deze optie is standaard ingesteld voor het type besturingselement. Het beheert het controle-element zelf, niet de status of inhoud ervan (zoals u mogelijk wilt beheren voor een keuzelijst, combobox of tekstvak). Waarde Deze optie is beschikbaar voor besturingselementtypen die een waarde kunnen bevatten of een status kunnen weergeven, zoals een invoervak of een selectievakje. Het is ook beschikbaar voor besturingstypen waarvoor u het bereik, de inhoud of de status kunt beheren. Zie besturingselementen en variabeletypen in het dialoogvenster voor meer informatie. Categorie
Hiermee geeft u aan of de variabele is gebaseerd op een type besturingselement of de waarde van het besturingselement.
Besturingselementtype
Hiermee stelt u het type besturingselement dat wordt toegevoegd. Dit vak is niet beschikbaar om te wijzigen. Een knop heeft bijvoorbeeld het besturingselementtype BUTTON en een keuzelijst met invoervak heeft het type KEUZELIJST MET INVOERVAK. Zie besturingselementen en variabeletypen in het dialoogvenster voor meer informatie.
Maximum aantal tekens
Alleen beschikbaar als het type variabele is ingesteld op CString. Geeft het meeste aantal tekens aan dat het besturingselement kan bevatten.
Minimumwaarde
Alleen beschikbaar als het variabeletype
BOOL,int,UINT,long,DWORD,float,double,BYTE,short, COLECurrency of CTime is. Geeft de laagste waarde aan die acceptabel is voor een schaal of datumbereik.Maximumwaarde
Alleen beschikbaar als het variabeletype is
BOOL,int,UINT,long,DWORD,float,double,BYTE,short,COLECurrency, ofCTime. Geeft de hoogste waarde aan die acceptabel is voor een schaal of datumbereik..h-bestand
Voor ActiveX-besturingselementen waarvan lidvariabelen een wrapperklasse vereisen. Hiermee stelt u de naam van het headerbestand in om de klassedeclaratie toe te voegen.
.cpp bestand
Voor ActiveX-besturingselementen waarvan lidvariabelen een wrapperklasse vereisen. Hiermee stelt u de naam van het implementatiebestand in om de klassedefinitie toe te voegen.
Opmerking
Geeft een opmerking in het headerbestand voor de lidvariabele.
Besturingselementen van het dialoogvenster en variabele-typen
U kunt de wizard Lidvariabele toevoegen gebruiken om een lidvariabele toe te voegen aan een dialoogvenster besturingselement dat is gemaakt met MFC. Het type besturingselement waarvoor u de lidvariabele toevoegt, bepaalt de opties die in het dialoogvenster worden weergegeven.
In de volgende tabel worden alle typen dialoogvensters beschreven die worden ondersteund in MFC en de dialoogvenstereditor. Ook worden de beschikbare typen en waarden weergegeven.
| Beheersing | Soort bedieningselement | Type controlevariabele | Waardevariabeletype | Minimum-/maximumwaarden (alleen waardetype) |
|---|---|---|---|---|
| Animatiecontrole | SysAnimate32 | CAnimateCtrl | Geen; alleen controle | Niet van toepassing. |
| Knop | KNOOP | CButton | Geen; alleen controle | Niet van toepassing. |
| Selectievakje | CONTROLE | CButton | BOOL |
Minimumwaarde/maximumwaarde |
| Keuzelijst met invoervak | KEUZELIJST MET INVOERVAK | CComboBox | CString | Maximum aantal tekens |
| Besturingselement datum/tijdkiezer | SysDateTimePick32 | CDateTimeCtrl | CTime | Minimumwaarde/maximumwaarde |
| Vak Bewerken | BEWERKEN | CEdit |
CString, int, UINT, long, DWORD, float, double, BYTE, short, BOOL, of COleDateTimeCOleCurrency |
Minimumwaarde/maximumwaarde; sommige ondersteunen maximaal aantal tekens |
| Sneltoetsbediening | msctls_hotkey32 | CHotKeyCtrl | Geen; alleen controle | Niet van toepassing. |
| Lijstvak | KEUZELIJST | CListBox | CString |
Maximum aantal tekens |
| Lijstbesturing | SysListView32 | CListCtrl | Geen; alleen controle | Niet van toepassing. |
| Maandkalender besturingselement | SysMonthCal32 | CMonthCalCtrl | CTime |
Minimumwaarde/maximumwaarde |
| Voortgangsbeheer | msctls_progress32 | CProgressCtrl | Geen; alleen controle | Niet van toepassing. |
| Besturingselement Rich Edit 2 | RichEdit20A | CRichEditCtrl | CString |
Maximum aantal tekens |
| Rich-tekstbewerkingscontrole | RICHEDIT | CRichEditCtrl |
CString |
Maximum aantal tekens |
| Schuifbalk (verticaal of horizontaal) | SCHUIFBALK | CScrollBar | int |
Minimumwaarde/maximumwaarde |
| Schuifregelaar | msctls_trackbar32 | CSliderCtrl | int |
Minimumwaarde/maximumwaarde |
| Imago-beheer | msctls_updown32 | CSpinButtonCtrl | Geen; alleen controle | Niet van toepassing. |
| Tabbladcontrole | SysTabControl32 | CTabCtrl | Geen; alleen controle | Niet van toepassing. |
| Structuurbesturingselement | SysTreeView32 | CTreeCtrl | Geen; alleen controle | Niet van toepassing. |