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
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.
Nesnesini oluşturan oluşturucuyu çağırın
CIPAddressCtrl
.Ç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.