PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → update 3 version 100j
update 3 version 100j
Débuté par FRANCOIS, 27 mai 2021 15:47 - 14 réponses
Membre enregistré
6 messages
Posté le 27 mai 2021 - 15:47
Bonjour a tous
Toutes mes fenêtres filles ont un problème d'affichage en déplacement avec la souris.
Quand j’arrête le déplacement, l'affichage revient normal

Vous pouvez tester en créant un nouveau projet.
Une fenêtre mere qui ouvre une fenêtre fille avec un simple bouton à l'intérieur.
Quand vous déplacez la fenêtre fille à l'intérieur de la fenêtre mère, c'est le bordel au niveau de l'affichage.

Probleme depuis ma mise à jour en 100j

Est ce qu une personne peut me confirmer la même erreur sur son PC.

merci à tous
Membre enregistré
449 messages
Popularité : +31 (43 votes)
Posté le 27 mai 2021 - 16:14
Bonjour

Je viens de faire votre test et aucun souci constaté je suis également en 100j

cdlt

DG
Membre enregistré
6 messages
Posté le 27 mai 2021 - 16:35
Je ne comprends pas pourquoi ca marche chez toi.
Je fais nouveau Projet
Création fenMere : coché Fenetre MDI
Création fenFille : Coché Fille MDI
Création simple bouton au milieu de la fenetre fenFille

Code Initialisation fenMere : OuvreFille(fenfille)

puis GO projet

Le déplacement de la fenFille à l'intérieur fait disparaitre le bouton. Quand je relâche le clic de la souris pour la fin du déplacement le bouton réapparait
Membre enregistré
449 messages
Popularité : +31 (43 votes)
Posté le 27 mai 2021 - 16:56
Je viens de refaire le test suivant vos derniers paramètres et effectivement quand je bouge la fenêtre fille je constate que ca "bave" de partout jusqu'au moment ou je relâche et là l'écran se remet bien

donc je reproduit bien votre souci, peut être devriez vous remonter l'info au support technique

cdlt

DG
Membre enregistré
6 messages
Posté le 27 mai 2021 - 17:17
C'est envoyé
Si quelqu un trouve une parade, je suis preneur. je dois faire une mise à jour demain matin.
Ça m apprendra à installer une mise à jour aussi vite :)
Posté le 28 mai 2021 - 22:58
Bonjour,

Je confirme également que la version 01F260100j pose de nombreux problèmes d'affichage des fenêtres.

D'autres développeurs m'ont également rapporté les mêmes problèmes.

Je suis revenu en version 01F260089p en attendant une version corrective.

Bien cordialement,
Christophe
Membre enregistré
1 message
Posté le 09 juin 2021 - 14:34
Bonjour,

j'ai exactement le même problème avec la version 01F260100j.

Fil.
Posté le 17 juillet 2021 - 14:28
J'ai le même problème, je l'ai signalé auprès du support technique avec une vidéo à l'appui, montrant la différence avec les version précédentes et la version incriminée.
Membre enregistré
84 messages
Popularité : +4 (4 votes)
Posté le 27 juillet 2021 - 10:45
Le problème se pose également avec les fenêtres lorsqu'elles passent de l'état maximisé au déplacement.
Lors du début du drag, leur taille se modifie et l'effet d'affichage se produit.
Elle ne reprend son aspect normal que lors du drop.
Esthétiquement pas très joli

--
Benoit Neve
Membre enregistré
150 messages
Popularité : +15 (15 votes)
Posté le 27 juillet 2021 - 20:54
Moi aussi je constate un gros problème lié au déplacement des fenêtres avec la 100j, lorsqu'on utilise des régions (CreateRectRgn) . L'affichage des fenêtres externes qui devrait rester visible, disparaît complètement. J'ai plusieurs projets que j'ai posté sur le site dépôt qui sont concernés par ce problème.

--
Patrice Terrier
www.zapsolution.com
Membre enregistré
98 messages
Popularité : +2 (2 votes)
Posté le 29 juillet 2021 - 09:14
Une solution a-t-elle était trouvée par PC Soft ?

--
Patrick PELISSON
Membre enregistré
150 messages
Popularité : +15 (15 votes)
Posté le 29 juillet 2021 - 11:03
En ce qui me concerne j'ai trouvé une solution de contournement qui n'est pas parfaite, mais au moins l'affichage de ma fenêtre externe qui disparaît lors du déplacement est correctement rétabli dès que le bouton gauche de la souris est relâché, mais pour y parvenir je dois gérer moi-même le déplacement de la barre de titre (message WM_NCLBUTTONDOWN) et prendre la main sur le traitement par défaut.

Pour ceux que cela intéresse, je peux poster sur le site de dépôt le projet en version 100j, sur lequel j'ai mis en place cette solution pour afficher correctement une vidéo lors des déplacements.

--
Patrice Terrier
www.zapsolution.com
Posté le 29 juillet 2021 - 12:09
Bonjour,

En 64 bits également, les fenêtres filles MDI ne fonctionnent plus correctement : souris inactive, boutons & onglets inaccessibles , ...

Dirk
Membre enregistré
150 messages
Popularité : +15 (15 votes)
Posté le 04 août 2021 - 16:30
Après plusieurs jours de recherche j'ai fini par comprendre ce qui provoque l'anomalie de déplacement de mes fenêtres de type WS_EX_TOOLWINDOW.

Lors du traitement du message WM_MOVING, les coordonnées de certaines fenêtres utilisent des valeurs négatives, ce qui fait qu'elles ne sont pas réaffichées correctement lors du déplacement car elles sont envoyées en dehors de l'écran.

Voici ce que vous devez faire pour détecter le problème.

1 - Créer un évènement
Event("Moving", MyWindow, WM_MOVING)

2 - Créer une fonction callback contenant le code ci-dessous,
avec le handle de la fenêtre qui est en cause.
FUNCTION Moving
lp is POINT
API("USER32", "ClientToScreen", Handle(MyControl..Name), &lp)
Trace(lp.x, lpy)

Dans mon cas le coordonnées sont respectivement de
lp.x = -4198
lp.y = -4098
donc pas étonnant que la contenu ne soit pas affiché durant le déplacement.

Voici ce que j'ai fait pour résoudre mon problème dans la callback en prenant la main sur le traitement de WM_MOVING

FUNCTION Moving()
bRet is boolean = False
r is RECT
GetWindowRect(gP.hMain, r)
x is int = r.nLeft + Player_Template..X
y is int = r.nTop + Player_Template..Y
w is int = Player_Template..Width
h is int = Player_Template..Height
IF IsWindow(gP.hPlayer) THEN
MoveWindow(gP.hPlayer, x, y, w, h, False)
MoveWindow(gP.hOverlay, x, y, w, h, False)
bRet = True
ELSE
MoveWindow(gP.hOverlay, x, y, w, h, False)
END
RESULT bRet


Désormais mes fenêtres externes qui utilisent les coordonnées d'un template WinDev sont affichées correctement lors des déplacement comme c'était le cas avec les versions WinDev antérieures à la 100j.

--
Patrice Terrier
www.zapsolution.com
Posté le 13 août 2021 - 11:07
J'ai également le problème.