次の方法で共有


QueryContinueDragEventArgs.KeyState プロパティ

Shift、Ctrl、Alt の各キーの現在の状態を取得します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

構文

'宣言
Public ReadOnly Property KeyState As Integer
'使用
Dim instance As QueryContinueDragEventArgs
Dim value As Integer

value = instance.KeyState
public int KeyState { get; }
public:
property int KeyState {
    int get ();
}
/** @property */
public int get_KeyState ()
public function get KeyState () : int

プロパティ値

Shift、Ctrl、Alt の各キーの現在の状態。

解説

KeyState プロパティで設定されたビットは、操作中に押されたキーまたはマウス ボタンを識別します。たとえば、マウスの左ボタンが押された場合は、KeyState プロパティの最初のビットが設定されます。ビットことの AND 演算子を使用して任意のキー状態を調べることができます。

特定のイベントに対して設定されたビットを次の表に示します。

ビット

キー

1

マウスの左ボタン

2

マウスの右ボタン

4

Shift キー

8

Ctl キー

16

マウスの中央ボタン

32

Alt キー

既定では、マウスの左ボタン、中央ボタン、右ボタンのいずれかが押されていることを KeyState が示している場合、QueryContinueDrag イベントは、ActionDragAction.Drop に設定します。

プラットフォーム

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 2.0、1.1、1.0

参照

関連項目

QueryContinueDragEventArgs クラス
QueryContinueDragEventArgs メンバ
System.Windows.Forms 名前空間
DoDragDrop