Share via


CIPAddressCtrl-klasse

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

CObject

CCmdTarget-

CWnd

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.

  1. Roep de constructor aan, waarmee het CIPAddressCtrl object wordt gemaakt.

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

Zie ook

CWnd-klasse
Hiƫrarchiegrafiek