Sdílet prostřednictvím


Třída CNetAddressCtrl

CNetAddressCtrl Třída představuje ovládací prvek adresa sítě, které lze použít pro vstup a ověření formátu IPv4 a IPv6 adresy názvem DNS.

class CNetAddressCtrl : public CEdit

Členy

Bb399237.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CNetAddressCtrl::CNetAddressCtrl

Konstrukce CNetAddressCtrl objektu.

Bb399237.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CNetAddressCtrl::Create

Vytvoří ovládací prvek adresa sítě s určených stylů a připojí k aktuální CNetAddressCtrl objektu.

CNetAddressCtrl::CreateEx

Vytvoří ovládací prvek síťové adresy zadané rozšířené styly a připojí k aktuální CNetAddressCtrl objektu.

CNetAddressCtrl::DisplayErrorTip

Když uživatel zadá adresu nepodporované v ovládacím prvku aktuální adresa sítě, zobrazí v tipu chybě.

CNetAddressCtrl::GetAddress

Načte ověřené a analyzované reprezentace adresy sítě spojené s aktuální ovládací prvek adresa sítě.

CNetAddressCtrl::GetAllowType

Vyhledá typ adresy sítě podporující ovládací prvek aktuální adresa sítě.

CNetAddressCtrl::SetAllowType

Nastaví typ adresy sítě podporující ovládací prvek aktuální adresa sítě.

Poznámky

Ovládací prvek adresa sítě ověří, zda je správný formát adresy zadané uživatelem.Ovládací prvek nelze skutečně připojit k síťové adresy.CNetAddressCtrl::SetAllowType Určí jeden nebo více typů adres metoda, CNetAddressCtrl::GetAddress metoda lze analyzovat a ověřit.Adresu lze ve formuláři IPv4, IPv6 nebo pojmenované adresu serveru, sítě, hostitele nebo cíl zprávy všesměrového vysílání.Pokud je nesprávný formát adresy, můžete použít CNetAddressCtrl::DisplayErrorTip metoda zobrazí okno zprávy tip, graficky odkazuje na textové pole, ovládacího prvku adresu sítě a zobrazí předdefinované chybovou zprávu.

CNetAddressCtrl Třída je odvozena z CEdit třídy.V důsledku toho ovládací prvek adresa sítě poskytuje přístup k všechny řídicí zprávy systému Windows upravit.

Následující obrázek znázorňuje dialogové okno, které obsahuje ovládací prvek adresa sítě.Textového pole (1) pro ovládací prvek adresa sítě obsahuje neplatná síťová adresa.Síťová adresa je neplatná, zobrazí se zpráva Tip (2).

Dialogové okno s ovládacím prvkem síťové adresy a tip.

Příklad

Následující příklad kódu je část dialogového okna, který ověřuje síťovou adresu.Obslužné rutiny událostí pro tři přepínací tlačítka zadat síťovou adresu může být jeden ze tří typů adresy.Uživatel zadá adresu do textového pole ovládacího prvku sítě pak stiskne tlačítko ověřit adresu.Adresa je platná, zobrazí se zpráva úspěch; jinak se zobrazí chybová zpráva předdefinované tip.

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"));
    }

Definuje následující příklad kódu ze souboru záhlaví dialogového okna NC_ADDRESS a NET_ADDRESS_INFO proměnné, které jsou vyžadovány CNetAddressCtrl::GetAddress metoda.

    NC_ADDRESS m_na;
    NET_ADDRESS_INFO m_nai;

Hierarchii dědičnosti

CObject

CCmdTarget

CWnd

CEdit

CNetAddressCtrl

Požadavky

Záhlaví: afxcmn.h

Tato třída je podporována v a novější.

Dodatečné požadavky pro tuto třídu, jsou popsány v Vytváření požadavků pro běžné ovládací prvky systému Windows Vista.

Viz také

Referenční dokumentace

Třída CNetAddressCtrl

Diagram hierarchie

Třída CEdit