PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Fenetre plein écran (2)
Fenetre plein écran (2)
Débuté par guest, 29 juin 2005 18:31 - 3 réponses
Posté le 29 juin 2005 - 18:31
Bonjour,

Tout d'abord merci au post de "Baudouin BLAES" qui m'a permis de desactiver la barre des taches. Un autre probleme se pose maintenant, en effet j'appel une fenetre non maximisé pour afficher mes messages d'erreurs et/ou d'informations. Lorsque je ferme cette fenetre par un bouton annuler ma fenetre précédente se rafraichit 2 fois la premiere comme ci il y avait la barre des taches (on ne la voit pas parceque je la masque) et une deuxième fois pour passer en mode pleine écran. J'aimerai savoir comment evité cela.

Merci a ceux qui pourront m'apporter de l'aide

Cordialement,
thomas
Posté le 30 juin 2005 - 18:15
Bonjoir,

j'ai eu exactement le même phénomène avec ma fenêtre plein écran. La solution m'a été suggéré par "Nicolas Nasdrovisky". Elle consiste à rendre la barre de tache invisible en rendant sa fenêtre invisible et inactive par un appel système.

Voici une mini fonction qui fait le job:

PROCEDURE actverBarreTache(activerBarre est un entier = 1)
SI PAS EnModeTest() ALORS
H est un entier = 0
H = API("COREDLL", "FindWindowW", "HHTaskBar", "")
API("COREDLL", "ShowWindow", H, activerBarre )
API("COREDLL", "EnableWindow", H, activerBarre )
FIN

Il faut appeler cette fonction à l'initialisation du programme avec la valeur 0 (zéro) en paramètre. Attention de prendre soin de faire un appel avec la valeur 1 de façon à restaurer la barre des taches avant de quitter le programme.

C'est un peu violent et pas trés propre , mais en attendant une solution plus symps, ca fait l'affaire pour moi.

Cordialement

B. BLAES
Posté le 30 juin 2005 - 19:12
Pour moi cela resoud partiellement le probleme car lorsque j'affiche une fenetre non maximisé et que je reviens a ma fenetre précédente g l'impression d'avoir 2 rafraichissement un premier
ki affiche ma fenetre comme si il y avait la barre des taches (mais grace au masquage on ne la voit pas) et un deuxieme qui me remet ma fenetre en pleine écran, du coup tous mes champs remonte lors du deuxième rafraichissement et c pas tres esthétique. J'ai remonter le problème au support technique. Pour l'instant pas de solution, j'attends leur réponse par mail.
Des que la solution me parvient je la post sur le forum.

Cordialement,
Thomas
Posté le 30 juin 2005 - 19:50
Je comprends le pb,

je n'ai pas d'autre solution que de faire avec et éviter de me trouver dans ces circonstances. Pas le temps d'aller voir et j'ai acheté windew mobile pour justement ne pas être pollué par les pb windowsiens.

Alors...

A plus

B. BLAES