次の方法で共有


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

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

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 [デスクトップ アプリのみ]
Header
Winuser.h

関連項目

定数

マクロ