IP Address Control

This section contains information about the programming elements used with IP address controls.

Overviews

Topic Contents
IP Address Controls An Internet Protocol (IP) address control allows the user to enter an IP address in an easily understood format.

Macros

Topic Contents
FIRST_IPADDRESS Extracts the field 0 value from a packed IP address retrieved with the IPM_GETADDRESS message.
FOURTH_IPADDRESS Extracts the field 3 value from a packed IP address retrieved with the IPM_GETADDRESS message.
MAKEIPADDRESS Packs four byte-values into a single LPARAM suitable for use with the IPM_SETADDRESS message.
MAKEIPRANGE Packs two byte-values into a single LPARAM suitable for use with the IPM_SETRANGE message.
SECOND_IPADDRESS Extracts the field 1 value from a packed IP address retrieved with the IPM_GETADDRESS message.
THIRD_IPADDRESS Extracts the field 2 value from a packed IP address retrieved with the IPM_GETADDRESS message.

Messages

Topic Contents
IPM_CLEARADDRESS Clears the contents of the IP address control.
IPM_GETADDRESS Gets the address values for all four fields in the IP address control.
IPM_ISBLANK Determines if all fields in the IP address control are blank.
IPM_SETADDRESS Sets the address values for all four fields in the IP address control.
IPM_SETFOCUS Sets the keyboard focus to the specified field in the IP address control. All of the text in that field will be selected.
IPM_SETRANGE Sets the valid range for the specified field in the IP address control.

Notifications

Topic Contents
IPN_FIELDCHANGED Sent when the user changes a field in the control or moves from one field to another. This notification code is sent in the form of a WM_NOTIFY message.

Structures

Topic Contents
NMIPADDRESS Contains information for the IPN_FIELDCHANGED notification code.