| |
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é 450 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é 450 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. |
| |
| |
| | | |
|
| | |