DragStart イベント
[Microsoft Agent は Windows 7 の時点で非推奨となり、後続のバージョンの Windows では使用できない可能性があります。]
-
説明
-
ユーザーがキャラクターのドラッグを開始すると発生します。
-
構文
-
Sub agent**_DragStart** (ByVal CharacterID, (ByVal Button, (ByVal Shift, (ByVal X, (ByVal Y**)**
部分 説明 CharacterID クリックしたキャラクターの ID を文字列として返します。 Button イベントを発生させるために押されて離されたボタンを識別する整数を返します。 button 引数は、左ボタン (ビット 0)、右ボタン (ビット 1)、中央ボタン (ビット 2) に対応するビットを含むビットフィールドです。 これらのビットはそれぞれ値 1、2、4 に対応しています。 イベントの原因となったボタンを示す、いずれか 1 つのビットのみが設定されます。 Shift button 引数で指定されたボタンが押されるか離されたときに、Shift キー、Ctrl キー、Alt キーの状態に対応する整数を返します。 キーが押されている場合はビットが設定されます。 shift 引数は、Shift キー (ビット 0)、Ctrl キー (ビット 1)、Alt キー (ビット 2) に対応する最下位ビットが含まれるビットフィールドです。 これらのビットはそれぞれ値 1、2、4 に対応しています。 shift 引数はこれらのキーの状態を示します。 一部またはすべてのビットを設定することも、ビットを一切設定しないこともでき、キーの一部またはすべてが押されたか、まったく押されていないことを示します。 たとえば、Ctrl キーと Alt キーの両方が押された場合、shift の値は 6 になります。 X,Y マウス ポインターの現在の位置を示す整数を返します。 X と Y の値は、画面の左上隅を基準にして常にピクセル単位で表されます。
解説
このイベントは、キャラクターの入力アクティブなクライアントにのみ送信されます。 ユーザーが入力アクティブ クライアントのないキャラクターをドラッグすると、サーバーは最後の入力アクティブ クライアントを現在の入力アクティブ クライアントとして設定し、ActivateInput イベントをそのクライアントに送信してから DragStart イベントを送信します。
参照