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.
De wizard IDL MFC-eigenschap toevoegen voegt een eigenschap toe aan een INTERFACE Definition Library (IDL) die is gedefinieerd in uw MFC-project (Microsoft Framework Class).
Als u deze wizard wilt gebruiken, moet u zich in een MFC-project, ActiveX-project of een ATL-project dat ondersteuning biedt voor MFC. Als u bijvoorbeeld een Microsoft ActiveX-besturingselementproject hebt, kunt u de volgende procedure gebruiken om een eigenschap toe te voegen aan een IDL-interface in de oplossing.
Een IDL MFC-eigenschap toevoegen aan uw interface
Selecteer Klasseweergave in het menu Beeld.
Klik in het deelvenster Klasseweergave met de rechtermuisknop op de naam van de interface waaraan u de eigenschap wilt toevoegen.
Opmerking
U kunt ook eigenschappen toevoegen aan dispinterfaces, die, tenzij het project van attributen is voorzien, binnen het bibliotheekknooppunt zijn genest.
Kies In het snelmenu deoptie Eigenschap Toevoegen toevoegen>.
Geef in de wizard IdL MFC-eigenschap toevoegen de informatie op om de eigenschap te maken.
Selecteer OK om de eigenschap toe te voegen.
Voor MFC-dispinterfaces:
- Als u lidvariabele selecteert als implementatietype, worden een methode en een variabele toegevoegd aan de klasse waarmee deze wordt geïmplementeerd.
- Als u Get/Set-methoden selecteert als het implementatietype, worden er twee methoden toegevoegd aan de klasse waarmee deze wordt geïmplementeerd.
Lijst met elementen van gebruikersinterface
In de volgende sectie wordt de wizard IdL MFC-eigenschap toevoegen beschreven:
Eigenschapsnaam
Hiermee stelt u de naam van de eigenschap in.
Voor MFC-dispinterfaces die zijn gekoppeld aan ActiveX-besturingselementen, kunt u uw eigen naam opgeven of een naam van een aandeleneigenschap selecteren in de vooraf gedefinieerde lijst. Als u uw eigen eigenschapsnaam opgeeft, is het implementatietype Aandelen niet beschikbaar.
Zie aandeleneigenschappen voor meer informatie over een beschrijving van de aandeleneigenschappen in de lijst.
Interface-type Opties voor eigenschapsnaam DUBBELE ATL-interface, aangepaste interface en lokale aangepaste interface Geef een eigenschapsnaam op. MFC-dispinterface, MFC ActiveX-besturingselement dispinterface Geef een eigenschapsnaam op of selecteer een aandeleneigenschap in de lijst.
Als u een eigenschap in de lijst selecteert, wordt de juiste waarde weergegeven in het vak Eigenschapstype . U kunt dit type wijzigen, afhankelijk van de selectie van het implementatietype .Eigenschapstype
Hiermee stelt u het type eigenschap in dat u toevoegt.
Geef voor MFC-dispinterfaces uw eigen type op of selecteer deze in de vooraf gedefinieerde lijst. Als u een stock-implementatie van een eigenschap opgeeft, is het eigenschapstype het voorraadtype en kan deze niet worden gewijzigd.
naam van variabele
Hiermee stelt u de naam in van de lidvariabele waaraan de eigenschap is gekoppeld.
De naam van de variabele is
m_standaard PropertyName. U kunt deze naam bewerken.Dit veld is alleen zichtbaar voor MFC-dispinterfaces en als u lidvariabele opgeeft onder Implementatietype.
Meldingsfunctie
Hiermee stelt u de naam van de meldingsfunctie in die wordt aangeroepen als de eigenschap wordt gewijzigd.
De naam van de meldingsfunctie is
Onstandaard PropertyNameChanged. U kunt deze naam bewerken.Dit veld is alleen zichtbaar voor MFC-dispinterfaces en als u lidvariabele opgeeft onder Implementatietype.
Functie opvragen
Hiermee stelt u de naam van de functie in om de eigenschap op te halen.
De naam van de
Getfunctie isGetstandaard PropertyName. U kunt deze naam bewerken.Als u de naam verwijdert, wordt de functie GetNotSupported ingevoegd in de interface-verzendkaart.
Dit veld is alleen zichtbaar voor MFC-dispinterfaces en als u Get/Set-methoden opgeeft onder Implementatietype.
Functie instellen
Hiermee stelt u de naam van de functie in om de eigenschap in te stellen.
De naam van de
Setfunctie isSetstandaard PropertyName. U kunt deze naam bewerken.Als u de naam verwijdert, wordt de functie SetNotSupported ingevoegd in de interface-verzendkaart.
Dit veld is alleen zichtbaar voor MFC-dispinterfaces en als u Get/Set-methoden opgeeft onder Implementatietype.
Implementatietype
Hiermee geeft u op hoe u de eigenschap implementeert die u toevoegt.
Alleen beschikbaar voor MFC-dispinterfaces.
Implementatietype Beschrijving Voorraad Hiermee geeft u een standaard implementatie voor de eigenschap die is geselecteerd in eigenschapsnaam. Zie aandeleneigenschappen voor meer informatie.
Als u Aandelen opgeeft, worden eigenschapstype, parametertype en parameternaam grijs weergegeven.Lidvariabele Voegt de eigenschap toe als lidvariabele.
U kunt aangepaste eigenschappen of de meeste aandeleneigenschappen toevoegen als lidvariabelen.
Biedt standaardnamen onder variabelenaam en meldingsfunctie. U kunt deze naam bewerken.
U kunt geen lidvariabele opgeven voor deCaption,hWndofTexteigenschappen.Methoden ophalen/instellen Hiermee geeft u de eigenschap wordt standaard toegevoegd als GetPropertyName - enSetPropertyName-functies . Deze namen worden weergegeven onder Functie Ophalen en Functie Instellen.
U kunt het standaardeigenschapstype wijzigen, waarmee een waarde voor de functie Ophalen wordt doorgegeven.
U kunt parameters voor deGetenSetfuncties opgeven.Standaardeigenschap
Hiermee stelt u de eigenschap in als de standaardinstelling voor de interface.
Een interface kan slechts één standaardeigenschap hebben.
Nadat u de standaardeigenschap hebt opgegeven, is dit selectievakje niet beschikbaar voor andere eigenschappen die u aan de interface toevoegt. Alleen beschikbaar voor een MFC-dispinterface.
Parameters
Geeft de parameters van de methode en de bijbehorende typen weer.
+
Hiermee voegt u een parameter toe. Typ in Parameters het parametertype en de naam en kies OK. Bijvoorbeeld
int xx
Hiermee verwijdert u de geselecteerde parameter uit de lijst Parameters .
Potloodpictogram
Hiermee bewerkt u de geselecteerde parameter.
ID
Hiermee stelt u de numerieke id in waarmee de eigenschap wordt geïdentificeerd.
Deze optie is niet beschikbaar voor eigenschappen van aangepaste interfaces. Zie de MIDL-verwijzing voor meer informatie
id.helpcontext
Hiermee geeft u een context-id op waarmee de gebruiker informatie over deze eigenschap kan weergeven in het Help-bestand.
Zie de MIDL-verwijzing voor meer informatie
helpcontext.hulpstring
Hiermee geeft u een tekenreeks op die wordt gebruikt om het element te beschrijven waarop het van toepassing is. Standaard is
propertydit de naam van de eigenschap.Zie de MIDL-verwijzing voor meer informatie
helpstring.
Aandeleneigenschappen
Als u een eigenschap toevoegt aan een MFC-dispinterface, kunt u een van de volgende aandeleneigenschappen kiezen in de vervolgkeuzelijst Eigenschapsnaam :
| Naam van de eigenschap | Beschrijving |
|---|---|
Appearance |
Retourneert of stelt een waarde in waarmee het uiterlijk van het besturingselement wordt bepaald. De eigenschap van Appearance het besturingselement kan driedimensionale weergave-effecten bevatten of weglaten. Deze eigenschap is een omgevingseigenschap voor lezen/schrijven. |
BackColor |
Retourneert of stelt de omgevingseigenschap BackColor van het besturingselement in op een rgb-kleur (palette) of een vooraf gedefinieerde systeemkleur.De waarde komt standaard overeen met de voorgrondkleur van de container van het besturingselement. Deze eigenschap is een omgevingseigenschap voor lezen/schrijven. |
BorderStyle |
Hiermee wordt de randstijl voor een besturingselement geretourneerd of ingesteld. Deze eigenschap is een eigenschap lezen/schrijven. |
Caption |
Retourneert of stelt de eigenschap van Caption het besturingselement in.Het bijschrift is de titel van het venster. Caption heeft geen implementatietype lidvariabele . |
Enabled |
Retourneert of stelt de eigenschap van Enabled het besturingselement in.Een ingeschakeld besturingselement kan reageren op door de gebruiker gegenereerde gebeurtenissen. |
Font |
Retourneert of stelt het lettertype van het besturingselement in.Null als het besturingselement geen lettertype heeft. |
ForeColor |
Retourneert of stelt de omgevingseigenschap ForeColor van het besturingselement in. |
hWnd |
Retourneert of stelt de eigenschap van hWnd het besturingselement in.Heeft geen implementatietype lidvariabele . |
ReadyState |
Retourneert of stelt de eigenschap van ReadyState het besturingselement in.Een besturingselement kan niet geïnitialiseerd, geïnitialiseerd, geladen, interactief of voltooid zijn. Zie READYSTATE in de Internet SDK voor meer informatie. |
Text |
Retourneert of stelt de tekst in een besturingselement in. Heeft geen implementatietype lidvariabele . |