QueryContinueDragEventArgs.EscapePressed Proprietà

Definizione

Stabilisce se l'utente ha premuto il tasto ESC.Gets whether the user pressed the ESC key.

public:
 property bool EscapePressed { bool get(); };
public bool EscapePressed { get; }
member this.EscapePressed : bool
Public ReadOnly Property EscapePressed As Boolean

Valore della proprietà

true se è stato premuto il tasto ESC; in caso contrario, false.true if the ESC key was pressed; otherwise, false.

Esempi

Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo dell'EscapePressed.The following code example demonstrates the use of the EscapePressed . Nell'esempio, un gestore eventi segnala l'occorrenza dell'evento Control.QueryContinueDrag.In the example, an event handler reports on the occurrence of the Control.QueryContinueDrag event. Questo report consente di apprendere quando si verifica l'evento e può facilitare il debug.This report helps you to learn when the event occurs and can assist you in debugging. Per creare report su più eventi o sugli eventi che si verificano di frequente, è consigliabile sostituire MessageBox.Show con Console.WriteLine o accodare il messaggio a una TextBoxa più righe.To report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

Per eseguire il codice di esempio, incollarlo in un progetto che contiene un'istanza di un tipo che eredita da Control, ad esempio un Button o ComboBox.To run the example code, paste it into a project that contains an instance of a type that inherits from Control, such as a Button or ComboBox. Assegnare quindi un nome all'istanza Control1 e assicurarsi che il gestore eventi sia associato all'evento Control.QueryContinueDrag.Then name the instance Control1 and ensure that the event handler is associated with the Control.QueryContinueDrag event.

private void Control1_QueryContinueDrag(Object sender, QueryContinueDragEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "KeyState", e.KeyState );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "EscapePressed", e.EscapePressed );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Action", e.Action );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "QueryContinueDrag Event" );
}
Private Sub Control1_QueryContinueDrag(sender as Object, e as QueryContinueDragEventArgs) _ 
     Handles Control1.QueryContinueDrag

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "KeyState", e.KeyState)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "EscapePressed", e.EscapePressed)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Action", e.Action)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"QueryContinueDrag Event")

End Sub

Commenti

Per impostazione predefinita, l'evento QueryContinueDrag imposta Action su DragAction.Cancel se EscapePressed è true.By default, the QueryContinueDrag event sets Action to DragAction.Cancel if EscapePressed is true.

Si applica a

Vedi anche