PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → basculer d'une fenetre à une autre (repriseSaisie sans effet)
basculer d'une fenetre à une autre (repriseSaisie sans effet)
Débuté par cbauchot, 18 aoû. 2005 13:42 - 3 réponses
Posté le 18 août 2005 - 13:42
Bonjour, voici mon problème :

Je développe une application sur PocketPC avec WindevMobile 9 et j'ai plusieurs fenetres d'ouvertes en même temps à partir d'un menu principal. Je souhaiterais pourvoir passer de l'une à l'autre (en faisant F1 pour profiter de l'évenement 'aide' par exemple).
Mais je n'y arrive pas car à chaque fois, la fenetre en cours (qui detecte le F1) reprend le focus.

J'ai réussi à trouver une solution, mais elle ne fonctionne quand mode simulation !!

///////////////////////////////////
// procedure globale qui ramene au menu principal

menu_principal.bascule=vrai

FenEtat(menu_principal, Dessus)
RepriseSaisie(menu_principal.menu)

////////////////////////////////////

A l'execution sur le pocket, la fenetre qui devrait disparaitre reste visible et active.
Je sais que la fenetre 'menu_principal' prend le Focus (info("je prends le focus")) mais apres, elle ne garde pas la main ....

Une idée ?
Ou un autre moyen de gérer le basculement entre plusieurs fenetres ??
Posté le 18 août 2005 - 16:51
Apres des tests plus poussés, il apparait que la fonctio FenEtat donne directement le focus à la fenetre, sans modifier son etat (dans mon cas, la mettre au premier plan)

Alors qu'en mode deconnecté on peut passer à l'instruction suivante !
Bizzare
Posté le 19 août 2005 - 09:41
Une idée comme ça, si tu changais les coordonnées X,Y de la fenetre que tu
ne veux plus voir, en la mettant hors de l'écran ?

"chris" <cbauchot@oceanis.fr> a écrit dans le message de news:
430443ae$1@news.pcsoft.fr...


Bonjour, voici mon problème :

Je développe une application sur PocketPC avec WindevMobile 9 et j'ai
plusieurs fenetres d'ouvertes en même temps à partir d'un menu principal.
Je souhaiterais pourvoir passer de l'une à l'autre (en faisant F1 pour
profiter de l'évenement 'aide' par exemple).
Mais je n'y arrive pas car à chaque fois, la fenetre en cours (qui detecte
le F1) reprend le focus.

J'ai réussi à trouver une solution, mais elle ne fonctionne quand mode
simulation !!

///////////////////////////////////
// procedure globale qui ramene au menu principal

menu_principal.bascule=vrai

FenEtat(menu_principal, Dessus)
RepriseSaisie(menu_principal.menu)

////////////////////////////////////

A l'execution sur le pocket, la fenetre qui devrait disparaitre reste
visible et active.
Je sais que la fenetre 'menu_principal' prend le Focus (info("je prends le
focus")) mais apres, elle ne garde pas la main ....

Une idée ?
Ou un autre moyen de gérer le basculement entre plusieurs fenetres ??

Posté le 13 septembre 2005 - 18:25
Merci de l'astuce, mais ça ne suffit pas : la fenetre du dessus laisse bien la place à celle que je veux afficher, mais elle garde le focus ! D'où problème....
Commen tlui faire lacher le focus ?
J'ai essayé le repriseSaisie, un peu tout, mais toujours sans succes quand je teste sur le Pocket