Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Keypress questions
Message
De
22/03/2000 18:16:48
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire d'écran & Écrans
Titre:
Keypress questions
Divers
Thread ID:
00349160
Message ID:
00349160
Vues:
52
1 - I have a form with a pageframe on it and a commandgroup. I want my users to be able to do almost everything with keystrokes rather than desk rodents. So I put code like this in the keypress method of the form:

case nKeyCode=122 and thisform.pageframe1.activepage<>3 && ALT 3
THISFORM.PAGEFRAME1.PAGE1.DEACTIVATE
thisform.pageframe1.activepage=3
THISFORM.COMMANDGROUP1.refresh
nodefault

which works - Provided that the focus is on the Pageframe and not the Commandgroup.

Why should it not work when the commandgroup has focus?


2 - I would like to embed certain keypress behaviour like that into all my forms, so I experimented with placing the code in the base class.

This worked as well.
But...
I find that if I subsequently try to place further keypress code in a specific form subclassed from the base, then, even though I call the base method with a 'dodefault' and passed parameters, I lose either the base class behaviour or the subclass.

Is there a new trick to learn here?

TIA

Harry
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform