Example #1
0
 /// <summary>
 /// Déclenchement centralisé de l'événement <see cref="InputKey"/>.
 /// </summary>
 /// <param name="e">descripteur de l'événement</param>
 protected virtual void OnInputKey( InputKeyEventArgs e ) {
   if ( InputKey != null ) InputKey( this, e );
 }
Example #2
0
 /// <summary>
 /// Redéfinition permettant d'exposer l'événement <see cref="InputKey"/>
 /// </summary>
 /// <remarks>
 /// Il s'agit en particulier de parvenir à récupérer les touches Return et Escape pour
 /// les soustaire au protocole "strip" aligné sur celui des menus
 /// </remarks>
 /// <param name="keyData">code de touche</param>
 /// <returns>true la touche est à considérer comme un caractère d'entrée du contrôle</returns>
 protected override bool IsInputKey( Keys keyData ) {
   InputKeyEventArgs args = new InputKeyEventArgs( keyData, base.IsInputKey( keyData ) );
   OnInputKey( args );
   return args.IsInputKey;
 }
 /// <summary>
 /// Recherche et déclenche un événement de type <see cref="InputKeyEventHandler"/>
 /// </summary>
 /// <param name="key">clé associée à l'événement</param>
 /// <param name="e">descripteur de l'événement</param>
 protected void RaiseEvent( object key, InputKeyEventArgs e ) {
   InputKeyEventHandler handler = (InputKeyEventHandler) base.Events[ key ];
   if ( handler != null ) handler( this, e );
 }
 private void HandleInputKey( object sender, InputKeyEventArgs e ) {
   OnInputKey( e );
 }
 /// <summary>
 /// Déclenchement centralisé de l'événement <see cref="InputKey"/>
 /// </summary>
 /// <param name="e">descripteur de l'événement</param>
 protected virtual void OnInputKey( InputKeyEventArgs e ) {
   RaiseEvent( EventInputKey, e );
 }