KeyEventArgs.Modifiers プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)


特定の修飾子キーが押されたかどうかを判断するには、Control プロパティ、Shift プロパティ、および Alt プロパティを使用します。修飾フラグは、ビットごとの OR と結合される可能性があります。

Modifiers プロパティを使用して、主キーと共に押された修飾子キーを確認する方法を、次のコード例に示します。
' This example demonstrates how to use the KeyDown event with the Help class to display ' pop-up style help to the user of the application. The example filters for all variations ' of pressing the F1 key with a modifier key by using the KeyEventArgs properties passed ' to the event-handler method. ' When the user presses any variation of F1 that includes any keyboard modifier, the Help ' class displays a pop-up window, similar to a ToolTip, near the control. If the user presses ' ALT + F2, a different Help pop-up is displayed with additional information. This example assumes ' that a TextBox control, named textBox1, has been added to the form and its KeyDown ' event has been contected to this event-handler method. Private Sub textBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles textBox1.KeyDown ' Determine whether the key entered is the F1 key. If it is, display Help. If e.KeyCode = Keys.F1 AndAlso (e.Alt OrElse e.Control OrElse e.Shift) Then ' Display a pop-up Help topic to assist the user. Help.ShowPopup(textBox1, "Enter your name.", New Point(textBox1.Bottom, textBox1.Right)) ElseIf e.KeyCode = Keys.F2 AndAlso e.Modifiers = Keys.Alt Then ' Display a pop-up Help topic to provide additional assistance to the user. Help.ShowPopup(textBox1, "Enter your first name followed by your last name. Middle name is optional.", _ New Point(textBox1.Top, Me.textBox1.Left)) End If End Sub 'textBox1_KeyDown
// This example demonstrates how to use the KeyDown event with the Help class to display // pop-up style help to the user of the application. The example filters for all variations // of pressing the F1 key with a modifier key by using the KeyEventArgs properties passed // to the event-handler method. // When the user presses any variation of F1 that includes any keyboard modifier, the Help // class displays a pop-up window, similar to a ToolTip, near the control. If the user presses // ALT + F2, a different Help pop-up is displayed with additional information. This example assumes // that a tTextBox control, named textBox1, has been added to the form and its KeyDown // event has been contected to this event-handler method. private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { // Determine whether the key entered is the F1 key. If it is, display Help. if(e.KeyCode == Keys.F1 && (e.Alt || e.Control || e.Shift)) { // Display a pop-up Help topic to assist the user. Help.ShowPopup(textBox1, "Enter your name.", new Point(textBox1.Bottom, textBox1.Right)); } else if(e.KeyCode == Keys.F2 && e.Modifiers == Keys.Alt) { // Display a pop-up Help topic to provide additional assistance to the user. Help.ShowPopup(textBox1, "Enter your first name followed by your last name. Middle name is optional.", new Point(textBox1.Top, this.textBox1.Left)); } }
// This example demonstrates how to use the KeyDown event with the Help class to display // pop-up style help to the user of the application. The example filters for all variations // of pressing the F1 key with a modifier key by using the KeyEventArgs properties passed // to the event handling method. // When the user presses any variation of F1 that includes any keyboard modifier, the Help // class displays a pop-up window, similar to a ToolTip, near the control. If the user presses // ALT + F2, a different Help pop-up is displayed with additional information. This example assumes // that a tTextBox control, named textBox1, has been added to the form and its KeyDown // event has been contected to this event handling method. private: void textBox1_KeyDown( Object^ /*sender*/, System::Windows::Forms::KeyEventArgs^ e ) { // Determine whether the key entered is the F1 key. If it is, display Help. if ( e->KeyCode == Keys::F1 && (e->Alt || e->Control || e->Shift) ) { // Display a pop-up Help topic to assist the user. Help::ShowPopup( textBox1, "Enter your name.", Point(textBox1->Bottom,textBox1->Right) ); } else if ( e->KeyCode == Keys::F2 && e->Modifiers == Keys::Alt ) { // Display a pop-up Help topic to provide additional assistance to the user. Help::ShowPopup( textBox1, "Enter your first name followed by your last name. Middle name is optional.", Point(textBox1->Top,this->textBox1->Left) ); } }
// This example demonstrates how to use the KeyDown event with the Help // class to display pop-up style help to the user of the application. // The example filters for all variations of pressing the F1 key with // a modifier key by using the KeyEventArgs properties passed to the // event handling method.When the user presses any variation of F1 that // includes any keyboard modifier, the Help class displays a pop-up window, // similar to a ToolTip, near the control. If the user presses ALT + F2, // a different Help pop-up is displayed with additional information. // This example assumes that a tTextBox control, named textBox1, has been // added to the form and its KeyDown event has been contected to this // event handling method. private void textBox1_KeyDown(Object sender , System.Windows.Forms.KeyEventArgs e) { // Determine whether the key entered is the F1 key. //If it is, display Help. if (e.get_KeyCode().Equals(Keys.F1) && (e.get_Alt() || e.get_Control() || e.get_Shift())) { // Display a pop-up Help topic to assist the user. Help.ShowPopup(textBox1, "Enter your name.", new Point(textBox1. get_Bottom(), textBox1.get_Right())); } else { if (e.get_KeyCode().Equals(Keys.F2) && e.get_Modifiers(). Equals(Keys.Alt)) { // Display a pop-up Help topic to provide additional assistance // to the user. Help.ShowPopup(textBox1, "Enter your first name followed by" + " your last name.Middle name is optional.",new Point( textBox1.get_Top(), this.textBox1.get_Left())); } } } //textBox1_KeyDown } //Form1

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からKeyEventArgs.Modifiers プロパティを検索する場合は、下記のリンクをクリックしてください。

- KeyEventArgs.Modifiers プロパティのページへのリンク