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
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CNetAddressCtrl objektu. |
Veřejné metody
Název |
Description |
---|---|
Vytvoří ovládací prvek adresa sítě s určených stylů a připojí k aktuální CNetAddressCtrl objektu. |
|
Vytvoří ovládací prvek síťové adresy zadané rozšířené styly a připojí k aktuální CNetAddressCtrl objektu. |
|
Když uživatel zadá adresu nepodporované v ovládacím prvku aktuální adresa sítě, zobrazí v tipu chybě. |
|
Načte ověřené a analyzované reprezentace adresy sítě spojené s aktuální ovládací prvek adresa sítě. |
|
Vyhledá typ adresy sítě podporující ovládací prvek aktuální adresa sítě. |
|
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).
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
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.