Delen via


Een lidvariabele toevoegen

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':

  1. Vouw in de resourceweergave het projectknooppunt en het dialoogvensterknooppunt uit om de lijst met dialoogvensters van het project weer te geven.

  2. Dubbelklik op het dialoogvenster waaraan u de lidvariabele wilt toevoegen om deze te openen in de dialoogvenstereditor.

  3. Klik met de rechtermuisknop op het controle-element waaraan u de lidvariabele wilt toevoegen in het dialoogvenster dat wordt weergegeven in de dialoogeditor.

  4. 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.

  5. Geef de informatie op in de juiste wizardvakken. Zie besturingselementen en variabeletypen in het dialoogvenster voor meer informatie.

  6. 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:

  1. Vouw in de klasseweergave het projectknooppunt uit om de klassen in het project weer te geven.

  2. Klik met de rechtermuisknop op de klasse waaraan u een variabele wilt toevoegen.

  3. Kies Toevoegen in het snelmenu en kies Variabele toevoegen om de wizard Lidvariabele toevoegen weer te geven.

  4. Geef de informatie op in de juiste wizardvakken. Zie Add member variable wizard voor meer informatie.

  5. 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.

      • char
      • double
      • float
      • int
      • long
      • short
      • unsigned char
      • unsigned int
      • unsigned 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, of CTime. 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.