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 通知コードの情報が含まれます。 |