InkEdit.MouseUp イベント

InkEdit コントロールの上にマウスが移動しているときに、ユーザーがマウス ボタンを離したときに発生します。

構文

HRESULT MouseUp(
   short Button,
   short ShiftKey,
   long  xMouse,
   long  yMouse
);

パラメーター

Button

リリースされたマウス ボタンを示す MouseButton 列挙体のメンバー。

説明
NO_BUTTON
既定値。 マウス ボタンは押されていません。
LEFT_BUTTON
マウスの左ボタンが押されました。
RIGHT_BUTTON
マウスの右ボタンが押されました。
MIDDLE_BUTTON
マウスの中央ボタンが押されました。

ShiftKey

イベントの発生時に押された修飾子キーを示す InkShiftKeyModifierFlags 列挙体のメンバー。

説明
IKM_Shift
Shift キーが修飾子として使用されたことを指定します。
IKM_Control
Ctrl キーが修飾子として使用されたことを指定します。
IKM_Alt
Alt キーが修飾子として使用されたことを指定します。

xMouse

マウス ポインターの現在の x 座標 (ピクセル単位)。

yMouse

マウス ポインターの現在の y 座標 (ピクセル単位)。

戻り値

このイベントが成功すると、 S_OKが返されます。 それ以外の場合は、 HRESULT エラー コードが返されます。

解説

ポインターが InkEdit コントロールの上にある間にマウス ボタンを押すと、そのコントロールはマウスをキャプチャし、最後の MouseUp イベントまでのすべてのマウス イベントを受け取ります。 これは、マウス イベントによって返される (x,y) マウス ポインター座標が、それらを受け取るオブジェクトの内部領域に常に存在するとは限らない可能性があることを意味します。

マウス ボタンが連続して押されると、最初の押しの後にマウスをキャプチャするオブジェクトは、すべてのボタンが離されるまですべてのマウス イベントを受け取ります。

このイベント メソッドは、 _IInkEditEvents インターフェイスで定義されます。 _IInkEditEvents インターフェイスは、DISPID_IeeMouseUpの識別子を持つ IDispatch インターフェイスを実装します。

必要条件

要件
サポートされている最小のクライアント
Windows XP タブレット PC エディション [デスクトップ アプリのみ]
サポートされている最小のサーバー
サポートなし
Header
Inked.h (inked_i.c も必要)
ライブラリ
InkEd.dll

関連項目

Inkedit

InkMouseButton 列挙

InkShiftKeyModifierFlags 列挙

MouseDown イベント [InkEdit コントロール]

MouseMove イベント [InkEdit コントロール]