KeyEventArgs.Control 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指示是否按下 CTRL 键。
public:
property bool Control { bool get(); };
public bool Control { get; }
member this.Control : bool
Public ReadOnly Property Control As Boolean
属性值
true 如果按下了 Ctrl 键,则为否则,为 false.
示例
下面的代码示例演示如何将 KeyDown 事件与类一起使用 Help ,以显示应用程序的弹出式样式帮助。 该示例使用 KeyEventArgs 传递给事件处理程序方法的属性筛选按 F1 键和修饰键的所有变体。 当用户按下包含任何键盘修饰符的 F1 的任何变体时, Help 该类将显示一个弹出窗口,类似于 ToolTip控件附近的弹出窗口。 如果用户按 Alt+F2,则会显示其他“帮助”弹出窗口,其中包含其他信息。
// 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) );
}
}
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));
}
}
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