Freigeben über


Informationen zu IP-Adresssteuerelementen

Ein IP-Adresssteuerelement (Internet Protocol) ermöglicht es dem Benutzer, eine IP-Adresse in einem leicht verständlichen Format einzugeben. Dieses Steuerelement ermöglicht es der Anwendung auch, die Adresse in numerischer Form und nicht in Textform abzurufen.

Informationen zu IP-Adresssteuerelementen

Windows Internet Explorer Version 4.0 führt das IP-Adresssteuerelement ein, ein neues Steuerelement, das einem Bearbeitungssteuerelement ähnelt und dem Benutzer die Eingabe einer numerischen Adresse im IP-Format ermöglicht. Dieses Format besteht aus vier dreistelligen Feldern. Jedes Feld wird einzeln behandelt. Die Feldnummern sind nullbasiert und fahren von links nach rechts fort, wie in dieser Abbildung dargestellt.

Diagramm mit Werten in jedem der vier Felder eines IP-Adresssteuerelements

Das Steuerelement erlaubt es, nur numerischen Text in jedes der Felder einzugeben. Sobald drei Ziffern in ein bestimmtes Feld eingegeben wurden, wird der Tastaturfokus automatisch in das nächste Feld verschoben. Wenn das Ausfüllen des gesamten Felds für die Anwendung nicht erforderlich ist, kann der Benutzer weniger als drei Ziffern eingeben. Wenn das Feld beispielsweise nur die Zahl 21 enthalten soll, führt die Eingabe von "21" und das Drücken der Taste zum nächsten Feld.

Der Standardbereich für jedes Feld ist 0 bis 255, aber die Anwendung kann den Bereich auf beliebige Werte zwischen diesen Grenzwerten mit der IPM_SETRANGE-Nachricht festlegen.

Hinweis

Die IP-Adresssteuerung ist in Version 4.71 und höher von Comctl32.dll implementiert.

 

Erstellen eines IP-Adresssteuerelements

Rufen Sie vor dem Erstellen eines IP-Adresssteuerelements InitCommonControlsEx mit dem ICC_INTERNET_CLASSES-Flag auf, das im dwICC-Member der INITCOMMONCONTROLSEX-Struktur festgelegt ist.

Verwenden Sie die Funktion CreateWindow oder CreateWindowEx , um ein IP-Adresssteuerelement zu erstellen. Der Klassenname für das Steuerelement ist WC_IPADDRESS, der in Commctrl.h definiert ist. Es sind keine steuerelementspezifischen Stile für IP-Adressen vorhanden. Da es sich jedoch um ein untergeordnetes Steuerelement handelt, verwenden Sie mindestens die WS_CHILD-Formatvorlage.

Ist ein IP-Adresssteuerelement ein Bearbeitungssteuerelement?

Ein IP-Adresssteuerelement ist kein Bearbeitungssteuerelement und reagiert nicht auf EM_ Nachrichten. Es sendet dem Besitzerfenster jedoch die folgenden Benachrichtigungen zum Bearbeiten von Steuerelementen über die WM_COMMAND-Nachricht . Beachten Sie, dass das IP-Adresssteuerelement auch private IPN_ Benachrichtigungen über die WM_NOTIFY-Nachricht sendet.

benachrichtigungs- Grund für die Benachrichtigung
EN_SETFOCUS Wird gesendet, wenn das IP-Adresssteuerelement den Tastaturfokus erhält.
EN_KILLFOCUS Wird gesendet, wenn das IP-Adresssteuerelement den Tastaturfokus verliert.
EN_CHANGE Wird gesendet, wenn sich ein Beliebiges Feld im IP-Adresssteuerelement ändert. Wie die EN_CHANGE Benachrichtigung von einem Standardbearbeitungssteuerelement wird diese Benachrichtigung empfangen, nachdem der Bildschirm aktualisiert wurde.