Aracılığıyla paylaş


CIPAddressCtrl Sınıfı

Windows ortak IP Adresi denetiminin işlevselliğini sağlar.

Sözdizimi

class CIPAddressCtrl : public CWnd

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CIPAddressCtrl::CIPAddressCtrl Bir CIPAddressCtrl nesne oluşturur.

Genel Yöntemler

Veri Akışı Adı Açıklama
CIPAddressCtrl::ClearAddress IP Adresi Denetiminin içeriğini temizler.
CIPAddressCtrl::Create Bir IP Adresi Denetimi oluşturur ve bunu bir CIPAddressCtrl nesneye ekler.
CIPAddressCtrl::CreateEx Belirtilen Windows genişletilmiş stilleriyle bir IP Adresi denetimi oluşturur ve bunu bir CIPAddressCtrl nesneye ekler.
CIPAddressCtrl::GetAddress IP Adresi Denetimindeki dört alanın da adres değerlerini alır.
CIPAddressCtrl::IsBlank IP Adresi Denetimindeki tüm alanların boş olup olmadığını belirler.
CIPAddressCtrl::SetAddress IP Adresi Denetimindeki dört alanın da adres değerlerini ayarlar.
CIPAddressCtrl::SetFieldFocus Klavye odağını IP Adresi Denetimi'nde belirtilen alana ayarlar.
CIPAddressCtrl::SetFieldRange IP Adresi Denetimi'nde belirtilen alanda aralığı ayarlar.

Açıklamalar

Düzenleme denetimine benzer bir denetim olan IP Adresi denetimi, İnternet Protokolü (IP) biçiminde sayısal bir adres girmenize ve düzenlemenize olanak tanır.

Bu denetim (ve dolayısıyla CIPAddressCtrl sınıfı) yalnızca Microsoft Internet Explorer 4.0 ve üzeri altında çalışan programlarda kullanılabilir. Windows ve Windows NT'nin gelecek sürümlerinde de kullanılabilir olacaklardır.

IP Adresi Denetimi hakkında daha fazla genel bilgi için bkz . Windows SDK'sında IP Adresi Denetimleri .

Devralma Hiyerarşisi

CObject

CCmdTarget

CWnd

CIPAddressCtrl

Gereksinimler

Üst bilgi: afxcmn.h

CIPAddressCtrl::CIPAddressCtrl

Bir CIPAddressCtrl nesnesi oluşturur.

CIPAddressCtrl();

CIPAddressCtrl::ClearAddress

IP Adresi Denetiminin içeriğini temizler.

void ClearAddress();

Açıklamalar

Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 ileti IPM_CLEARADDRESS davranışını uygular.

CIPAddressCtrl::Create

Bir IP Adresi Denetimi oluşturur ve bunu bir CIPAddressCtrl nesneye ekler.

virtual BOOL Create(
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd,
    UINT nID);

Parametreler

dwStyle
IP Adresi denetiminin stili. Pencere stillerinin bir bileşimini uygulama. Denetimin bir alt pencere olması gerektiğinden, WS_CHILD stilini eklemeniz gerekir. Windows stilleri listesi için bkz . Windows SDK'sında CreateWindow .

Rect
IP Adresi Denetimi'nin boyutuna ve konumuna yönelik bir başvuru. Bir CRect nesnesi veya RECT yapısı olabilir.

pParentWnd
IP Adresi Denetimi'nin üst penceresinin işaretçisi. NULL olmamalıdır.

Nıd
IP Adresi Denetiminin Kimliği.

Dönüş Değeri

Başlatma başarılı olursa sıfır olmayan; aksi takdirde 0.

Açıklamalar

İki adımda bir CIPAddressCtrl nesne oluşturursunuz.

  1. Nesnesini oluşturan oluşturucuyu çağırın CIPAddressCtrl .

  2. ÇAĞRıSı Create, IP Adresi Denetimi'ni oluşturur.

Denetiminizle genişletilmiş windows stilleri kullanmak istiyorsanız, yerine CreateEx'i çağırın.Create

CIPAddressCtrl::CreateEx

Bir denetim (alt pencere) oluşturmak ve nesneyle ilişkilendirmek için bu işlevi çağırın CIPAddressCtrl .

virtual BOOL CreateEx(
    DWORD dwExStyle,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd,
    UINT nID);

Parametreler

dwExStyle
Oluşturulan denetimin genişletilmiş stilini belirtir. Genişletilmiş Windows stillerinin listesi için Windows SDK'sında CreateWindowEx için dwExStyle parametresine bakın.

dwStyle
IP Adresi denetiminin stili. Pencere stillerinin bir bileşimini uygulama. Denetimin bir alt pencere olması gerektiğinden, WS_CHILD stilini eklemeniz gerekir. Windows stilleri listesi için bkz . Windows SDK'sında CreateWindow .

Rect
pParentWnd istemci koordinatlarında oluşturulacak pencerenin boyutunu ve konumunu açıklayan rect yapısına başvuru.

pParentWnd
Denetimin üst öğesi olan pencere işaretçisi.

Nıd
Denetimin alt pencere kimliği.

Dönüş Değeri

Başarılı olursa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Windows genişletilmiş stil ön biçimi WS_EX_ tarafından belirtilen genişletilmiş Windows stillerini uygulamak için Oluştur yerine kullanınCreateEx.

CIPAddressCtrl::GetAddress

IP Adresi Denetimindeki dört alanın da adres değerlerini alır.

int GetAddress(
    BYTE& nField0,
    BYTE& nField1,
    BYTE& nField2,
    BYTE& nField3);

int GetAddress(DWORD& dwAddress);

Parametreler

nField0
Paketlenmiş BIR IP adresinden alan 0 değerine başvuru.

nField1
Paketlenmiş BIR IP adresinden alan 1 değerine başvuru.

nField2
Paketlenmiş IP adresinden alan 2 değerine başvuru.

nField3
Paketlenmiş BIR IP adresinden alan 3 değerine başvuru.

dwAddress
IP adresini alan DWORD değerinin adresine başvuru. Bkz. dwAddress'in nasıl doldurulduğunu gösteren tablo için açıklamalar.

Dönüş Değeri

IP Adresi Denetimindeki boş olmayan alanların sayısı.

Açıklamalar

Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 ileti IPM_GETADDRESS davranışını uygular. Yukarıdaki ilk prototipte, denetimin 0 ile 3 arası alanlarındaki sayılar, sırasıyla soldan sağa okunur ve dört parametreyi doldurur. Yukarıdaki ikinci prototipte dwAddress aşağıdaki gibi doldurulur.

Alan Alan değerini içeren bitler
0 24 ile 31 arasında
1 16 ile 23 arasında
2 8 ile 15 arasında
3 0 ile 7 arasında

CIPAddressCtrl::IsBlank

IP Adresi Denetimindeki tüm alanların boş olup olmadığını belirler.

BOOL IsBlank() const;

Dönüş Değeri

Tüm IP Adresi Denetimi alanları boşsa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 ileti IPM_ISBLANK davranışını uygular.

CIPAddressCtrl::SetAddress

IP Adresi Denetimindeki dört alanın da adres değerlerini ayarlar.

void SetAddress(
    BYTE nField0,
    BYTE nField1,
    BYTE nField2,
    BYTE nField3);

void SetAddress(DWORD dwAddress);

Parametreler

nField0
Paketlenmiş BIR IP adresinden alan 0 değeri.

nField1
Paketlenmiş IP adresinden alan 1 değeri.

nField2
Paketlenmiş BIR IP adresinden alan 2 değeri.

nField3
Paketlenmiş BIR IP adresinden alan 3 değeri.

dwAddress
Yeni IP adresini içeren bir DWORD değeri. DWORD değerinin nasıl doldurulduğunu gösteren tablo için açıklamalar bölümüne bakın.

Açıklamalar

Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 ileti IPM_SETADDRESS davranışını uygular. Yukarıdaki ilk prototipte, denetimin 0 ile 3 arası alanlarındaki sayılar, sırasıyla soldan sağa okunur ve dört parametreyi doldurur. Yukarıdaki ikinci prototipte dwAddress aşağıdaki gibi doldurulur.

Alan Alan değerini içeren bitler
0 24 ile 31 arasında
1 16 ile 23 arasında
2 8 ile 15 arasında
3 0 ile 7 arasında

CIPAddressCtrl::SetFieldFocus

Klavye odağını IP Adresi Denetimi'nde belirtilen alana ayarlar.

void SetFieldFocus(WORD nField);

Parametreler

nAlan
Odağın ayarlanması gereken sıfır tabanlı alan dizini. Bu değer alan sayısından büyükse, odak ilk boş alana ayarlanır. Tüm alanlar boş değilse, odak ilk alana ayarlanır.

Açıklamalar

Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 ileti IPM_SETFOCUS davranışını uygular.

CIPAddressCtrl::SetFieldRange

IP Adresi Denetimi'nde belirtilen alanda aralığı ayarlar.

void SetFieldRange(
    int nField,
    BYTE nLower,
    BYTE nUpper);

Parametreler

nAlan
Aralığın uygulanacağı sıfır tabanlı alan dizini.

nLower
Bu IP Adresi Denetiminde belirtilen alanın alt sınırını alan bir tamsayı başvurusu.

nUpper
Bu IP Adresi Denetiminde belirtilen alanın üst sınırını alan bir tamsayı başvurusu.

Açıklamalar

Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 ileti IPM_SETRANGE davranışını uygular. Win32 iletisiyle kullanılan wRange parametresi yerine alanın alt ve üst sınırlarını belirtmek için nLower ve nUpper olmak üzere iki parametreyi kullanın.

Ayrıca bkz.

CWnd Sınıfı
Hiyerarşi Grafiği