Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.
A Windows általános IP-cím vezérlőjének funkcióit biztosítja.
Szemantika
class CIPAddressCtrl : public CWnd
Tagok
Nyilvános konstruktorok
| Név | Description |
|---|---|
| CIPAddressCtrl::CIPAddressCtrl | Egy CIPAddressCtrl objektumot hoz létre. |
Nyilvános metódusok
| Név | Description |
|---|---|
| CIPAddressCtrl::ClearAddress | Törli az IP-címvezérlő tartalmát. |
| CIPAddressCtrl::Létrehozás | Létrehoz egy IP-címvezérlőt, és csatolja egy CIPAddressCtrl objektumhoz. |
| CIPAddressCtrl::CreateEx | Létrehoz egy IP-cím vezérlőelemet a megadott Bővített Windows-stílusokkal, és csatolja egy CIPAddressCtrl objektumhoz. |
| CIPAddressCtrl::GetAddress | Lekéri az IP-címvezérlő mind a négy mezőjének címértékeit. |
| CIPAddressCtrl::IsBlank | Meghatározza, hogy az IP-címvezérlő összes mezője üres-e. |
| CIPAddressCtrl::SetAddress | Beállítja az IP-címvezérlő mind a négy mezőjének címértékét. |
| CIPAddressCtrl::SetFieldFocus | Beállítja a billentyűzetfókuszt az IP-címvezérlő megadott mezőjére. |
| CIPAddressCtrl::SetFieldRange | Beállítja a tartományt az IP-címvezérlő megadott mezőjében. |
Megjegyzések
A szerkesztési vezérlőhöz hasonló IP-cím vezérlőelem lehetővé teszi, hogy numerikus címeket írjon be és kezeljen IP-formátumban.
Ez a vezérlő (és ezért az CIPAddressCtrl osztály) csak a Microsoft Internet Explorer 4.0-s és újabb verzióiban futó programok számára érhető el. A Windows és a Windows NT későbbi verzióiban is elérhetők lesznek.
Az IP-címvezérlőről további információt a Windows SDK IP-címvezérlői című témakörben talál.
Öröklési hierarchia
CIPAddressCtrl
Requirements
Fejléc: afxcmn.h
CIPAddressCtrl::CIPAddressCtrl
Létrehoz egy objektumot CIPAddressCtrl .
CIPAddressCtrl();
CIPAddressCtrl::ClearAddress
Törli az IP-címvezérlő tartalmát.
void ClearAddress();
Megjegyzések
Ez a tagfüggvény implementálja a Win32-üzenet IPM_CLEARADDRESS viselkedését a Windows SDK-ban leírtak szerint.
CIPAddressCtrl::Létrehozás
Létrehoz egy IP-címvezérlőt, és csatolja egy CIPAddressCtrl objektumhoz.
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID);
Paraméterek
dwStyle
Az IP-cím vezérlőelem stílusa. Az ablakstílusok kombinációjának alkalmazása. Meg kell adnia a WS_CHILD stílust, mert a vezérlőnek gyermekablaknak kell lennie. A Windows SDK-ban a CreateWindow című témakörben találja a Windows-stílusok listáját.
téglalap
Hivatkozás az IP-címvezérlő méretére és helyzetére. Lehet CRect objektum vagy RECT-struktúra .
pParentWnd
Mutató az IP-címvezérlő szülőablakára. Nem lehet NULL.
nID
Az IP-címvezérlő azonosítója.
Visszaadott érték
Nonzero, ha az inicializálás sikeres volt; egyéb esetben 0.
Megjegyzések
Egy objektumot CIPAddressCtrl két lépésben hozhat létre.
Hívja meg a konstruktort, amely létrehozza az
CIPAddressCtrlobjektumot.Hívás
Create, amely létrehozza az IP-címvezérlőt.
Ha a vezérlővel bővített ablakstílusokat szeretne használni, ahelyett hívja meg a CreateCreateExet.
CIPAddressCtrl::CreateEx
A függvény meghívásával hozzon létre egy vezérlőt (egy gyermekablakot), és társítsa azt az CIPAddressCtrl objektummal.
virtual BOOL CreateEx(
DWORD dwExStyle,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID);
Paraméterek
dwExStyle
A létrehozott vezérlőelem kiterjesztett stílusát adja meg. A bővített Windows-stílusok listáját a CreateWindowExdwExStyle paraméterében találja a Windows SDK-ban.
dwStyle
Az IP-cím vezérlőelem stílusa. Az ablakstílusok kombinációjának alkalmazása. Meg kell adnia a WS_CHILD stílust, mert a vezérlőnek gyermekablaknak kell lennie. A Windows SDK-ban a CreateWindow című témakörben találja a Windows-stílusok listáját.
téglalap
Hivatkozás a létrehozandó ablak méretét és pozícióját leíró RECT-struktúrára a pParentWnd ügyfélkoordinátáiban.
pParentWnd
A vezérlő szülőablakára mutató mutató.
nID
A vezérlő gyermekablak-azonosítója.
Visszaadott érték
Nonzero, ha sikeres; egyéb esetben 0.
Megjegyzések
A CreateExLétrehozás helyett kiterjesztett Windows-stílusokat alkalmazhat, amelyeket a Windows bővített stílus előszavában WS_EX_.
CIPAddressCtrl::GetAddress
Lekéri az IP-címvezérlő mind a négy mezőjének címértékeit.
int GetAddress(
BYTE& nField0,
BYTE& nField1,
BYTE& nField2,
BYTE& nField3);
int GetAddress(DWORD& dwAddress);
Paraméterek
nField0
Hivatkozás a 0 mező értékére egy csomagolt IP-címből.
nField1
Hivatkozás az 1. mező értékére egy csomagolt IP-címből.
nField2
Hivatkozás a 2. mező értékére egy csomagolt IP-címből.
nField3
Hivatkozás a 3. mező értékére egy csomagolt IP-címből.
dwAddress
Hivatkozás az IP-címet fogadó DWORD-érték címére. A dwAddress kitöltését bemutató táblázat megjegyzései.
Visszaadott érték
Az IP-címvezérlő nem üres mezőinek száma.
Megjegyzések
Ez a tagfüggvény implementálja a Win32-üzenet IPM_GETADDRESS viselkedését a Windows SDK-ban leírtak szerint. A fenti első prototípusban a vezérlő 0–3. mezőjében a balról jobbra beolvasott számok kitöltik a négy paramétert. A fenti második prototípusban a dwAddress a következőképpen van feltöltve.
| szakterület | A mező értékét tartalmazó bitek |
|---|---|
| 0 | 24–31 |
| 1 | 16–23 |
| 2 | 8–15 |
| 3 | 0–7 |
CIPAddressCtrl::IsBlank
Meghatározza, hogy az IP-címvezérlő összes mezője üres-e.
BOOL IsBlank() const;
Visszaadott érték
Nem kötelező, ha az ÖSSZES IP-címvezérlő mező üres; egyéb esetben 0.
Megjegyzések
Ez a tagfüggvény implementálja a Win32-üzenet IPM_ISBLANK viselkedését a Windows SDK-ban leírtak szerint.
CIPAddressCtrl::SetAddress
Beállítja az IP-címvezérlő mind a négy mezőjének címértékét.
void SetAddress(
BYTE nField0,
BYTE nField1,
BYTE nField2,
BYTE nField3);
void SetAddress(DWORD dwAddress);
Paraméterek
nField0
A 0 mező értéke egy csomagolt IP-címből.
nField1
Az 1. mező értéke egy csomagolt IP-címből.
nField2
A 2. mező értéke egy csomagolt IP-címből.
nField3
A 3. mező értéke egy csomagolt IP-címből.
dwAddress
Az új IP-címet tartalmazó DWORD-érték. A DWORD érték kitöltését bemutató táblázat megjegyzései .
Megjegyzések
Ez a tagfüggvény implementálja a Win32-üzenet IPM_SETADDRESS viselkedését a Windows SDK-ban leírtak szerint. A fenti első prototípusban a vezérlő 0–3. mezőjében a balról jobbra beolvasott számok kitöltik a négy paramétert. A fenti második prototípusban a dwAddress a következőképpen van feltöltve.
| szakterület | A mező értékét tartalmazó bitek |
|---|---|
| 0 | 24–31 |
| 1 | 16–23 |
| 2 | 8–15 |
| 3 | 0–7 |
CIPAddressCtrl::SetFieldFocus
Beállítja a billentyűzetfókuszt az IP-címvezérlő megadott mezőjére.
void SetFieldFocus(WORD nField);
Paraméterek
nMező
Nulla alapú mezőindex, amelyre a fókuszt be kell állítani. Ha ez az érték nagyobb, mint a mezők száma, a fókusz az első üres mezőre van állítva. Ha minden mező nem üres, a fókusz az első mezőre van állítva.
Megjegyzések
Ez a tagfüggvény implementálja a Win32-üzenet IPM_SETFOCUS viselkedését a Windows SDK-ban leírtak szerint.
CIPAddressCtrl::SetFieldRange
Beállítja a tartományt az IP-címvezérlő megadott mezőjében.
void SetFieldRange(
int nField,
BYTE nLower,
BYTE nUpper);
Paraméterek
nMező
Nulla alapú mezőindex, amelyre a tartományt alkalmazni fogja.
nLower
Hivatkozás egy olyan egész számra, amely a megadott mező alsó korlátját kapja ebben az IP-címvezérlőben.
nUpper
Hivatkozás egy egész számra, amely a megadott mező felső korlátját kapja ebben az IP-címvezérlőben.
Megjegyzések
Ez a tagfüggvény implementálja a Win32-üzenet IPM_SETRANGE viselkedését a Windows SDK-ban leírtak szerint. Használja az nLower és az nUpper paramétert a mező alsó és felső korlátainak jelzéséhez a Win32-üzenetben használt wRange paraméter helyett.