Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Biedt de functionaliteit van het algemene IP-adresbeheer van Windows.
Syntaxis
class CIPAddressCtrl : public CWnd
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CIPAddressCtrl::CIPAddressCtrl | Maakt een CIPAddressCtrl object. |
Openbare methoden
| Naam | Description |
|---|---|
| CIPAddressCtrl::ClearAddress | Hiermee wist u de inhoud van het IP-adresbeheer. |
| CIPAddressCtrl::Maken | Hiermee maakt u een IP-adresbeheer en koppelt u dit aan een CIPAddressCtrl object. |
| CIPAddressCtrl::CreateEx | Hiermee maakt u een IP-adresbeheer met de opgegeven uitgebreide Stijlen van Windows en koppelt u dit aan een CIPAddressCtrl object. |
| CIPAddressCtrl::GetAddress | Haalt de adreswaarden voor alle vier de velden in het IP-adresbeheer op. |
| CIPAddressCtrl::IsBlank | Bepaalt of alle velden in het IP-adresbeheer leeg zijn. |
| CIPAddressCtrl::SetAddress | Hiermee stelt u de adreswaarden voor alle vier de velden in het IP-adresbeheer in. |
| CIPAddressCtrl::SetFieldFocus | Hiermee stelt u de toetsenbordfocus in op het opgegeven veld in het IP-adresbeheer. |
| CIPAddressCtrl::SetFieldRange | Hiermee stelt u het bereik in het opgegeven veld in het IP-adresbeheer in. |
Opmerkingen
Met een IP-adresbesturingselement, een besturingselement dat vergelijkbaar is met een besturingselement bewerken, kunt u een numeriek adres invoeren en bewerken in de IP-indeling (Internet Protocol).
Dit besturingselement (en daarom de CIPAddressCtrl klasse) is alleen beschikbaar voor programma's die worden uitgevoerd onder Microsoft Internet Explorer 4.0 en hoger. Ze zijn ook beschikbaar in toekomstige versies van Windows en Windows NT.
Zie IP-adresbesturingselementen in de Windows SDK voor meer algemene informatie over het IP-adresbeheer.
Overnamehiƫrarchie
CIPAddressCtrl
Requirements
Koptekst: afxcmn.h
CIPAddressCtrl::CIPAddressCtrl
Hiermee maakt u een CIPAddressCtrl object.
CIPAddressCtrl();
CIPAddressCtrl::ClearAddress
Hiermee wist u de inhoud van het IP-adresbeheer.
void ClearAddress();
Opmerkingen
Deze lidfunctie implementeert het gedrag van het Win32-bericht IPM_CLEARADDRESS, zoals beschreven in de Windows SDK.
CIPAddressCtrl::Maken
Hiermee maakt u een IP-adresbeheer en koppelt u dit aan een CIPAddressCtrl object.
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID);
Parameterwaarden
dwStyle
De stijl van het BEsturingselement IP-adres. Een combinatie van vensterstijlen toepassen. U moet de stijl WS_CHILD opnemen omdat het besturingselement een onderliggend venster moet zijn. Zie CreateWindow in de Windows SDK voor een lijst met Windows-stijlen.
Rect
Een verwijzing naar de grootte en positie van het IP-adresbeheer. Het kan een CRect-object of een RECT-structuur zijn.
pParentWnd
Een aanwijzer naar het bovenliggende venster van het IP-adresbeheer. Deze mag niet NULL zijn.
nID
De id van het IP-adresbeheer.
Retourwaarde
Niet-nul als initialisatie is geslaagd; anders 0.
Opmerkingen
U maakt een CIPAddressCtrl object in twee stappen.
Roep de constructor aan, waarmee het
CIPAddressCtrlobject wordt gemaakt.Aanroep
Create, waarmee het IP-adresbeheer wordt gemaakt.
Als u uitgebreide vensterstijlen wilt gebruiken met uw besturingselement, roept u CreateEx aan in plaats van Create.
CIPAddressCtrl::CreateEx
Roep deze functie aan om een besturingselement (een onderliggend venster) te maken en dit aan het CIPAddressCtrl object te koppelen.
virtual BOOL CreateEx(
DWORD dwExStyle,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID);
Parameterwaarden
dwExStyle
Hiermee geeft u de uitgebreide stijl van het besturingselement dat wordt gemaakt. Zie de dwExStyle-parameter voor CreateWindowEx in de Windows SDK voor een lijst met uitgebreide Windows-stijlen.
dwStyle
De stijl van het BEsturingselement IP-adres. Een combinatie van vensterstijlen toepassen. U moet de stijl WS_CHILD opnemen omdat het besturingselement een onderliggend venster moet zijn. Zie CreateWindow in de Windows SDK voor een lijst met Windows-stijlen.
Rect
Een verwijzing naar een RECT-structuur die de grootte en positie van het venster beschrijft dat moet worden gemaakt, in clientcoƶrdinaten van pParentWnd.
pParentWnd
Een aanwijzer naar het venster dat het bovenliggende besturingselement is.
nID
De id van het onderliggende venster van het besturingselement.
Retourwaarde
Niet-nul indien geslaagd; anders 0.
Opmerkingen
Gebruik CreateEx in plaats van Maken om uitgebreide Windows-stijlen toe te passen, die zijn opgegeven door het voorwoord van de uitgebreide stijl van Windows WS_EX_.
CIPAddressCtrl::GetAddress
Haalt de adreswaarden voor alle vier de velden in het IP-adresbeheer op.
int GetAddress(
BYTE& nField0,
BYTE& nField1,
BYTE& nField2,
BYTE& nField3);
int GetAddress(DWORD& dwAddress);
Parameterwaarden
nField0
Een verwijzing naar de waarde van het veld 0 van een verpakt IP-adres.
nField1
Een verwijzing naar de waarde van veld 1 van een verpakt IP-adres.
nField2
Een verwijzing naar de veld 2-waarde van een verpakt IP-adres.
nField3
Een verwijzing naar de veld 3-waarde van een verpakt IP-adres.
dwAddress
Een verwijzing naar het adres van een DWORD-waarde die het IP-adres ontvangt. Zie Opmerkingen voor een tabel die laat zien hoe dwAddress wordt gevuld.
Retourwaarde
Het aantal niet-lege velden in het IP-adresbesturingselement.
Opmerkingen
Deze lidfunctie implementeert het gedrag van het Win32-bericht IPM_GETADDRESS, zoals beschreven in de Windows SDK. In het eerste prototype hierboven vullen de getallen in velden 0 tot en met 3 van het besturingselement respectievelijk van links naar rechts de vier parameters in. In het tweede prototype hierboven wordt dwAddress als volgt ingevuld.
| Veld | Bits met de veldwaarde |
|---|---|
| 0 | 24 tot en met 31 |
| 1 | 16 tot en met 23 |
| 2 | 8 tot en met 15 |
| 3 | 0 tot en met 7 |
CIPAddressCtrl::IsBlank
Bepaalt of alle velden in het IP-adresbeheer leeg zijn.
BOOL IsBlank() const;
Retourwaarde
Niet-nul als alle velden van het IP-adresbeheer leeg zijn; anders 0.
Opmerkingen
Deze lidfunctie implementeert het gedrag van het Win32-bericht IPM_ISBLANK, zoals beschreven in de Windows SDK.
CIPAddressCtrl::SetAddress
Hiermee stelt u de adreswaarden voor alle vier de velden in het IP-adresbeheer in.
void SetAddress(
BYTE nField0,
BYTE nField1,
BYTE nField2,
BYTE nField3);
void SetAddress(DWORD dwAddress);
Parameterwaarden
nField0
De waarde van het veld 0 van een verpakt IP-adres.
nField1
De waarde van het veld 1 van een verpakt IP-adres.
nField2
De waarde van het veld 2 van een verpakt IP-adres.
nField3
De waarde van het veld 3 van een verpakt IP-adres.
dwAddress
Een DWORD-waarde die het nieuwe IP-adres bevat. Zie Opmerkingen voor een tabel die laat zien hoe de DWORD-waarde wordt gevuld.
Opmerkingen
Deze lidfunctie implementeert het gedrag van het Win32-bericht IPM_SETADDRESS, zoals beschreven in de Windows SDK. In het eerste prototype hierboven vullen de getallen in velden 0 tot en met 3 van het besturingselement respectievelijk van links naar rechts de vier parameters in. In het tweede prototype hierboven wordt dwAddress als volgt ingevuld.
| Veld | Bits met de veldwaarde |
|---|---|
| 0 | 24 tot en met 31 |
| 1 | 16 tot en met 23 |
| 2 | 8 tot en met 15 |
| 3 | 0 tot en met 7 |
CIPAddressCtrl::SetFieldFocus
Hiermee stelt u de toetsenbordfocus in op het opgegeven veld in het IP-adresbeheer.
void SetFieldFocus(WORD nField);
Parameterwaarden
nField
Op nul gebaseerde veldindex waarop de focus moet worden ingesteld. Als deze waarde groter is dan het aantal velden, wordt de focus ingesteld op het eerste lege veld. Als alle velden niet leeg zijn, wordt de focus ingesteld op het eerste veld.
Opmerkingen
Deze lidfunctie implementeert het gedrag van het Win32-bericht IPM_SETFOCUS, zoals beschreven in de Windows SDK.
CIPAddressCtrl::SetFieldRange
Hiermee stelt u het bereik in het opgegeven veld in het IP-adresbeheer in.
void SetFieldRange(
int nField,
BYTE nLower,
BYTE nUpper);
Parameterwaarden
nField
Op nul gebaseerde veldindex waarop het bereik wordt toegepast.
nLower
Een verwijzing naar een geheel getal dat de ondergrens van het opgegeven veld in dit IP-adresbesturingselement ontvangt.
nUpper
Een verwijzing naar een geheel getal dat de bovengrens van het opgegeven veld in dit IP-adresbesturingselement ontvangt.
Opmerkingen
Deze lidfunctie implementeert het gedrag van het Win32-bericht IPM_SETRANGE, zoals beschreven in de Windows SDK. Gebruik de twee parameters nLower en nUpper om de onder- en bovengrenzen van het veld aan te geven in plaats van de wRange-parameter die wordt gebruikt met het Win32-bericht.