次の方法で共有


ポインター メッセージ フラグ

さまざまなポインター マクロで使用される値 (マクロを参照)。

POINTER_MESSAGE_FLAG_NEW

0x00000001

新しいポインターの到着を示します。

POINTER_MESSAGE_FLAG_INRANGE

0x00000002

このポインターが引き続き存在することを示します。 このフラグが設定されていない場合は、ポインターの検出範囲が左であることを示します。

通常、このフラグは、ホバー ポインターが検出範囲を離れる (POINTER_FLAG_UPDATE が設定されている) 場合や、ウィンドウ サーフェスに接触しているポインターが検出範囲を離れる (POINTER_FLAG_UP が設定されている) 場合にのみ設定されません。

POINTER_MESSAGE_FLAG_INCONTACT

0x00000004

このポインターがデジタイザー サーフェスと接触していることを示します。 このフラグが設定されていない場合は、ホバー ポインターを示します。

POINTER_MESSAGE_FLAG_FIRSTBUTTON

0x00000010

マウスの左ボタンダウンに似た主要なアクションを示します。

タッチ ポインターは、デジタイザーサーフェスと接触するときにこのフラグを設定します。

ペン ポインターは、ボタンが押されていないデジタイザーサーフェスと接触しているときに、このフラグを設定します。

マウス ポインターは、マウスの左ボタンが下にあるときにこのフラグを設定します。

POINTER_MESSAGE_FLAG_SECONDBUTTON

0x00000020

マウスの右ボタンダウンに似たセカンダリ アクションを示します。

タッチ ポインターでは、このフラグは使用されません。

ペン ポインターは、ペン バレル ボタンが押された状態でデジタイザーサーフェスに接触しているときに、このフラグを設定します。

マウス ポインターは、マウスの右ボタンが下にあるときにこのフラグを設定します。

POINTER_MESSAGE_FLAG_THIRDBUTTON

0x00000040

マウス ホイール ボタンの下に似ています。

タッチ ポインターでは、このフラグは使用されません。

ペン ポインターでは、このフラグは使用されません。

マウス ホイール ボタンが下にあるときに、マウス ポインターにこのフラグが設定されます。

POINTER_MESSAGE_FLAG_FOURTHBUTTON

0x00000080

最初の拡張マウス (XButton1) ボタンの下に似ています。

タッチ ポインターでは、このフラグは使用されません。

ペン ポインターでは、このフラグは使用されません。

マウス ポインターには、最初の拡張マウス (XBUTTON1) ボタンがダウンしているときに、このフラグが設定されます。

POINTER_MESSAGE_FLAG_FIFTHBUTTON

0x00000100

2 番目の拡張マウス (XButton2) ボタンに似ています。

タッチ ポインターでは、このフラグは使用されません。

ペン ポインターでは、このフラグは使用されません。

マウス ポインターには、2 番目の拡張マウス (XBUTTON2) ボタンがダウンしているときに、このフラグが設定されます。

POINTER_MESSAGE_FLAG_PRIMARY

0x00002000

このポインターがプライマリ ポインターとして指定されたことを示します。 プライマリ ポインターは、非プライマリ ポインターで使用できるアクション以外のアクションを実行できる 1 つのポインターです。 たとえば、プライマリ ポインターがウィンドウのサーフェスと接触する場合、ウィンドウにWM_POINTERACTIVATEメッセージを送信してアクティブ化する機会が提供される場合があります。

プライマリ ポインターは、システム上のすべての現在のユーザー操作 (マウス、タッチ、ペンなど) から識別されます。 そのため、プライマリ ポインターがアプリに関連付けられていない可能性があります。 マルチタッチ操作の最初の連絡先は、プライマリ ポインターとして設定されます。 プライマリ ポインターが識別されたら、新しい連絡先をプライマリ ポインターとして識別するには、すべての連絡先を解除する必要があります。 ポインター入力を処理しないアプリの場合、プライマリ ポインターのイベントのみがマウス イベントに昇格されます。

POINTER_MESSAGE_FLAG_CONFIDENCE

0x00000400

信頼度は、ポインターが意図した操作または偶発的な相互作用を表すかどうかに関するソース デバイスからの提案です。これは、偶発的な相互作用 (手のひらなど) が入力をトリガーできるPT_TOUCH ポインターに特に関連します。 このフラグが存在すると、ソース デバイスは、この入力が意図した対話の一部であるという高い信頼度を持っていることを示します。

POINTER_MESSAGE_FLAG_CANCELED

0x00000800

システムがポインターの無効な入力を受け取ったときや、アクティブなポインターを持つデバイスが突然離れた場合など、ポインターが異常な方法で離れていることを示します。 入力を受け取るアプリケーションがそうする位置にある場合は、相互作用を完了していないものとして扱い、関連するポインターの効果を反転させる必要があります。

備考

XBUTTON1とXBUTTON2は、多くのマウス デバイスで使用される追加のボタンです。 標準のマウス ボタンと同じデータが返されます。

必要条件

要件 価値
サポートされる最小クライアント
Windows 8 [デスクトップ アプリのみ]
サポートされている最小サーバー
Windows Server 2012 [デスクトップ アプリのみ]
ヘッダ
Winuser.h

関連項目

定数の

マクロの