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