CNetAddressCtrl sınıfı
CNetAddressCtrl Sınıfı, giriş ve IPv4, IPv6 ve dns adreslerini adlandırılmış biçimini doğrulamak için kullanabileceğiniz ağ adres denetimi temsil eder.
class CNetAddressCtrl : public CEdit
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları bir CNetAddressCtrl nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
Belirtilen stilleri ile ağ adres denetimi oluşturur ve geçerli iliştirir CNetAddressCtrl nesnesi. |
|
Belirtilen uzatılmış stilleriyle ağ adres denetimi oluşturur ve geçerli iliştirir CNetAddressCtrl nesnesi. |
|
Kullanıcı geçerli ağ adresi denetiminde desteklenmeyen ağ adresini girdiğinde hata balon ipucu görüntüler. |
|
Geçerli ağ adresi denetimle ilişkilendirilmiş ağ adresi doğrulanmış ve ayrıştırılmış gösterimini alır. |
|
Geçerli ağ adresi denetimi destekleyen ağ adres türünü alır. |
|
Geçerli ağ adresi denetimi destekleyen ağ adres türünü ayarlar. |
Notlar
Ağ adres denetimi, kullanıcının girdiği adresinin biçimi doğru olduğunu doğrular.Denetim için ağ adresi bağlanmaz.CNetAddressCtrl::SetAllowType Yöntemi, bir veya daha fazla adres türlerini belirtir, CNetAddressCtrl::GetAddress yöntemi ayrıştırmak ve doğrulayın.Bir adresi bir IPv4, IPv6 veya adlandırılmış bir sunucu, ağ, ana bilgisayar veya yayın iletisi hedef adresi biçiminde olabilir.Adres biçimi hatalıysa, kullanabileceğiniz CNetAddressCtrl::DisplayErrorTip grafiksel olarak gösteren ağ adresi denetimin metin kutusu ve önceden tanımlanmış hata iletisi görüntüleyen bir bilgi ipucu ileti kutusu görüntülemek için yöntem.
CNetAddressCtrl Sınıf türetilmiş CEdit sınıfı.Sonuç olarak, ağ adres denetimi tüm Windows düzenleme denetimi iletileri erişim sağlar.
Aşağıdaki şekil, bir ağ adresi denetimi içeren bir iletişim kutusu gösterir.Metin kutusu (1) ağ adresi denetimi için geçersiz bir ağ adresi içerir.Ağ adresi geçersiz (2) bilgi ipucu iletisi görüntülenir.
Örnek
Aşağıdaki kod örneği, bir ağ adresi doğrulama iletişim bölümüdür.Ağ adresi üç adres türlerinden biri olabilir üç radyo düğmeleri için olay işleyicilerini belirtin.Kullanıcı ağ denetimi metin kutusuna bir adres girer ve sonra posta adresini doğrulamak için bir düğmeye basar.Adresin geçerli olduğundan, bir başarı iletisi görüntülenir; Aksi takdirde, önceden tanımlanmış Bilgi İpucu hata iletisi görüntülenir.
void CCNetAddressCtrl_s1Dlg::OnBnClickedRadio1()
{
m_netAddr.SetAllowType(NET_STRING_IPV4_ADDRESS);
}
void CCNetAddressCtrl_s1Dlg::OnBnClickedRadio2()
{
m_netAddr.SetAllowType(NET_STRING_IPV6_ADDRESS);
}
void CCNetAddressCtrl_s1Dlg::OnBnClickedRadio3()
{
m_netAddr.SetAllowType(NET_STRING_NAMED_ADDRESS);
}
void CCNetAddressCtrl_s1Dlg::OnBnClickedButton1()
{
m_na.pAddrInfo = &m_nai;
HRESULT rslt = m_netAddr.GetAddress(&m_na);
if (rslt != S_OK)
m_netAddr.DisplayErrorTip();
else
{
MessageBox(
_T("Success!"), _T("Validation Results"));
}
Aşağıdaki kod örneği iletişim üstbilgi dosyasından tanımlayan nc_address ve NET_ADDRESS_INFO tarafından gerekli değişkenleri CNetAddressCtrl::GetAddress yöntemi.
NC_ADDRESS m_na;
NET_ADDRESS_INFO m_nai;
Devralma hiyerarşisi
CNetAddressCtrl
Gereksinimler
Başlık: afxcmn.h
Bu sınıf içinde desteklenen Windows Vista ve daha sonra.
Bu sınıf için ek gereksinimler kısmında açıklanmıştır Gereksinimleri Windows Vista genel denetimleri oluşturma.