Informazioni sui controlli degli indirizzi IP

Un controllo indirizzo IP (Internet Protocol) consente all'utente di immettere un indirizzo IP in un formato facilmente comprensibile. Questo controllo consente inoltre all'applicazione di ottenere l'indirizzo in formato numerico anziché in formato testo.

Informazioni sui controlli degli indirizzi IP

Windows Internet Explorer versione 4.0 introduce il controllo indirizzo IP, un nuovo controllo simile a un controllo di modifica che consente all'utente di immettere un indirizzo numerico in formato IP (Internet Protocol). Questo formato è costituito da quattro campi a tre cifre. Ogni campo viene trattato singolarmente; I numeri di campo sono in base zero e procedono da sinistra a destra, come illustrato in questa figura.

diagram showing values in each of the four fields of an ip address control

Il controllo consente di immettere solo testo numerico in ognuno dei campi. Una volta immesse tre cifre in un determinato campo, lo stato attivo della tastiera viene spostato automaticamente nel campo successivo. Se il riempimento dell'intero campo non è richiesto dall'applicazione, l'utente può immettere meno di tre cifre. Ad esempio, se il campo deve contenere solo il numero 21, digitare "21" e premere il tasto porterà l'utente al campo successivo.

L'intervallo predefinito per ogni campo è compreso tra 0 e 255, ma l'applicazione può impostare l'intervallo su qualsiasi valore tra tali limiti con il messaggio IPM_edizione Standard TRANGE.

Nota

Il controllo degli indirizzi IP viene implementato nella versione 4.71 e successive di Comctl32.dll.

 

Creazione di un controllo indirizzo IP

Prima di creare un controllo indirizzo IP, chiamare InitCommonControlsEx con il flag ICC_INTERNET_CLASedizione Standard S impostato nel membro dwICC della struttura INITCOMMONCONTROL edizione Standard X.

Usare la funzione CreateWindow o CreateWindowEx per creare un controllo indirizzo IP. Il nome della classe per il controllo è WC_IPADDRESS, definito in Commctrl.h. Non esistono stili specifici del controllo degli indirizzi IP; Tuttavia, poiché si tratta di un controllo figlio, utilizzare lo stile WS_CHILD come minimo.

Un controllo indirizzo IP è un controllo di modifica?

Un controllo indirizzo IP non è un controllo di modifica e non risponderà ai messaggi EM_. Tuttavia, invierà alla finestra del proprietario le notifiche di controllo di modifica seguenti tramite il messaggio di WM_COMMAND . Si noti che il controllo indirizzo IP invierà anche notifiche di IPN_ private tramite il messaggio di WM_NOTIFY .

Notifica Motivo della notifica
EN_edizione Standard TFOCUS Inviato quando il controllo indirizzo IP ottiene lo stato attivo della tastiera.
EN_KILLFOCUS Inviato quando il controllo indirizzo IP perde lo stato attivo della tastiera.
EN_CHANGE Inviato quando viene modificato qualsiasi campo nel controllo dell'indirizzo IP. Come la notifica EN_CHANGE da un controllo di modifica standard, questa notifica viene ricevuta dopo l'aggiornamento della schermata.