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 イベントは、Action を DragAction.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