Aracılığıyla paylaş


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

Bb399237.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CNetAddressCtrl::CNetAddressCtrl

Yapıları bir CNetAddressCtrl nesnesi.

Bb399237.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CNetAddressCtrl::Create

Belirtilen stilleri ile ağ adres denetimi oluşturur ve geçerli iliştirir CNetAddressCtrl nesnesi.

CNetAddressCtrl::CreateEx

Belirtilen uzatılmış stilleriyle ağ adres denetimi oluşturur ve geçerli iliştirir CNetAddressCtrl nesnesi.

CNetAddressCtrl::DisplayErrorTip

Kullanıcı geçerli ağ adresi denetiminde desteklenmeyen ağ adresini girdiğinde hata balon ipucu görüntüler.

CNetAddressCtrl::GetAddress

Geçerli ağ adresi denetimle ilişkilendirilmiş ağ adresi doğrulanmış ve ayrıştırılmış gösterimini alır.

CNetAddressCtrl::GetAllowType

Geçerli ağ adresi denetimi destekleyen ağ adres türünü alır.

CNetAddressCtrl::SetAllowType

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.

Ağ adresi denetimi ve Bilgi İpucu ile iletişim.

Ö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

CObject

CCmdTarget

CWnd

CEdit

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.

Ayrıca bkz.

Başvuru

CNetAddressCtrl sınıfı

Hiyerarşi grafik

CEdit sınıfı