プロプログラマ

プログラマーを職業としてます。 Flex,Air,C#,Oracle,HTML+JSの言語ノウハウを中心に情報発信していきます

[WPF][C#] CTRL+SHIFTを判断する

あるイベントでShiftが押されているかを判断するのは、

if (Keyboard.Modifiers == ModifierKeys.Shift)
{
    // 処理
}

と書きますが、ControlとShiftの両方が押されていることを判断するには、

if (Keyboard.Modifiers == (ModifierKeys.Control | ModifierKeys.Shift))
{
    // 処理
}

のように、”|”でつなげるだけでなく、カッコで囲う必要があります。
このカッコの指定を忘れがちです。

いつも忘れて検索しまくるので、備忘録として投稿しておきます。

 

== ランキングに参加しています。ぜひクリックお願いします ==

プログラム ブログランキングへ
にほんブログ村 IT技術ブログへ
にほんブログ村

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください