IP アドレスの管理

ここでは、IP アドレス コントロールで使用されるプログラミング要素について説明します。

概要

トピック 内容
IPアドレスコントロール インターネット プロトコル (IP) アドレス コントロールを使用すると、ユーザーは簡単に理解できる形式で IP アドレスを入力できます。

マクロ

トピック 内容
FIRST_IPADDRESS IPM_GETADDRESS メッセージで取得したパックされた IP アドレスからフィールド 0 の値を抽出します。
FOURTH_IPADDRESS IPM_GETADDRESS メッセージで取得したパックされた IP アドレスからフィールド 3 の値を抽出します。
MAKEIPADDRESS IPM_SETADDRESS メッセージでの使用に適した 4 つのバイト値を 1 つの LPARAM にパックします。
MAKEIPRANGE IPM_SETRANGE メッセージでの使用に適した 2 つのバイト値を 1 つの LPARAM にパックします。
SECOND_IPADDRESS IPM_GETADDRESS メッセージで取得したパックされた IP アドレスからフィールド 1 の値を抽出します。
THIRD_IPADDRESS IPM_GETADDRESS メッセージで取得したパックされた IP アドレスからフィールド 2 の値を抽出します。

[メッセージ]

トピック 内容
IPM_CLEARADDRESS IP アドレス コントロールの内容をクリアします。
IPM_GETADDRESS IP アドレス コントロールの 4 つすべてのフィールドのアドレス値を取得します。
IPM_ISBLANK IP アドレス コントロール内のすべてのフィールドが空白かどうかを判断します。
IPM_SETADDRESS IP アドレス コントロールの 4 つすべてのフィールドのアドレス値を設定します。
IPM_SETFOCUS IP アドレス コントロールの指定したフィールドにキーボード フォーカスを設定します。 そのフィールド内のすべてのテキストが選択されます。
IPM_SETRANGE IP アドレス コントロール内の指定したフィールドの有効な範囲を設定します。

通知

トピック 内容
IPN_FIELDCHANGED ユーザーがコントロール内のフィールドを変更したとき、またはあるフィールドから別のフィールドに移動したときに送信されます。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。

構造体

トピック 内容
NMIPADDRESS IPN_FIELDCHANGED 通知コードの情報が含まれます。