PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → WD9 Déplacement d'une fenêtre sans barre de titre via le WLangage
WD9 Déplacement d'une fenêtre sans barre de titre via le WLangage
Débuté par valsofts, 15 jan. 2005 19:37 - 3 réponses
Posté le 15 janvier 2005 - 19:37
Bonjour

Dans un programme, j'ai défini une fenêtre sans barre de titre, sans oublier
d'activer l'option "Déplacement par le fond" de façon à ce que les
utilisateurs puissent, en cas de besoin, déplacer la fenêtre.
Malheureusement, certains utilisateurs n'ont pas la présence d'esprit de
cliquer sur le fond de la fenêtre et de tirer la fenêtre.
De fait, soit ils pestent après le logiciel, soit ils m'appellent en
grommelant des mots doux pour me demander pourquoi j'ai défini des fenêtres
me##!!"" qui ne se déplacent pas.

Donc, dans cette fenêtre sans titre, j'ai placé une image matérialisant le
titre de la fenêtre.
Ce que je souhaite c'est que les utilisateurs puissent utiliser cette
"pseudo barre de titre" pour déplacer la fenêtre.
Ainsi, lorsqu'ils cliqueront sur cette "pseudo barre de titre" puis tireront
avec la souris, la fenêtre se déplacera normalement.

Comment faire cela avec Windev ?

Val
Posté le 16 janvier 2005 - 00:03
Si ton image ne gère pas le code de clic et quelle est sur la fenetre et que
cette fenêtre gere le déplacement par le fond alors cela doit fonctionner
sans la moindre ligne de code enfin je pense ?!

Antoine

Val wrote:
Bonjour

Dans un programme, j'ai défini une fenêtre sans barre de titre, sans
oublier d'activer l'option "Déplacement par le fond" de façon à ce
que les utilisateurs puissent, en cas de besoin, déplacer la fenêtre.
Malheureusement, certains utilisateurs n'ont pas la présence d'esprit
de cliquer sur le fond de la fenêtre et de tirer la fenêtre.
De fait, soit ils pestent après le logiciel, soit ils m'appellent en
grommelant des mots doux pour me demander pourquoi j'ai défini des
fenêtres me##!!"" qui ne se déplacent pas.

Donc, dans cette fenêtre sans titre, j'ai placé une image
matérialisant le titre de la fenêtre.
Ce que je souhaite c'est que les utilisateurs puissent utiliser cette
"pseudo barre de titre" pour déplacer la fenêtre.
Ainsi, lorsqu'ils cliqueront sur cette "pseudo barre de titre" puis
tireront avec la souris, la fenêtre se déplacera normalement.

Comment faire cela avec Windev ?

Val
Posté le 17 janvier 2005 - 11:29
1) Méthode psychologique :
Ne pourrais-tu pas tout simplement mettre dans ta fenêtre une image de
fond avec une bande bleue en dégradée (barre de titre sous Windows) en
haut ? Ainsi l'utilisateur aura l'impression de cliquer sur la barre de
titre alors qu'il clique sur le fond de la fenêtre :)

2) Méthode scientifique :
Tu peux associer à ton image les 2 traitements suivants :
- bouton gauche souris enfoncé
- bouton gauche souris relâché
Dans le code du 1er, tu mémorises la position de la fenêtre
(MaFenetre..X et MaFenetre..Y) et de la souris (CurseurPos)
Dans le code du 2e, tu reportes le déplacement de ta souris sur la
position de ta fenêtre

NB : avec la 2e méthode, la fenêtre ne bouge pas pendant le déplacement
de la souris

Val a écrit :
Bonjour

Dans un programme, j'ai défini une fenêtre sans barre de titre, sans oublier
d'activer l'option "Déplacement par le fond" de façon à ce que les
utilisateurs puissent, en cas de besoin, déplacer la fenêtre.
Malheureusement, certains utilisateurs n'ont pas la présence d'esprit de
cliquer sur le fond de la fenêtre et de tirer la fenêtre.
De fait, soit ils pestent après le logiciel, soit ils m'appellent en
grommelant des mots doux pour me demander pourquoi j'ai défini des fenêtres
me##!!"" qui ne se déplacent pas.

Donc, dans cette fenêtre sans titre, j'ai placé une image matérialisant le
titre de la fenêtre.
Ce que je souhaite c'est que les utilisateurs puissent utiliser cette
"pseudo barre de titre" pour déplacer la fenêtre.
Ainsi, lorsqu'ils cliqueront sur cette "pseudo barre de titre" puis tireront
avec la souris, la fenêtre se déplacera normalement.

Comment faire cela avec Windev ?

Val

Posté le 17 janvier 2005 - 11:52
Bonjour

En fait, le fait que je ne pouvais pas déplacer cette fenêtre venait tout
simplement d'un champ de saisie "en affichage seulement" placé sur la pseudo
barre de titre.
Je l'ai supprimé et remplacé par un champ libellé et depuis la fenêtre se
déplace sans problème

Val

"Hervé" <h.taniou@free.fr> a écrit dans le message de news:
41eb7c7b$1@news.pcsoft.fr...

1) Méthode psychologique :
Ne pourrais-tu pas tout simplement mettre dans ta fenêtre une image de
fond avec une bande bleue en dégradée (barre de titre sous Windows) en
haut ? Ainsi l'utilisateur aura l'impression de cliquer sur la barre de
titre alors qu'il clique sur le fond de la fenêtre :)

2) Méthode scientifique :
Tu peux associer à ton image les 2 traitements suivants :
- bouton gauche souris enfoncé
- bouton gauche souris relâché
Dans le code du 1er, tu mémorises la position de la fenêtre
(MaFenetre..X et MaFenetre..Y) et de la souris (CurseurPos)
Dans le code du 2e, tu reportes le déplacement de ta souris sur la
position de ta fenêtre

NB : avec la 2e méthode, la fenêtre ne bouge pas pendant le déplacement
de la souris

Val a écrit :
Bonjour

Dans un programme, j'ai défini une fenêtre sans barre de titre, sans
oublier
d'activer l'option "Déplacement par le fond" de façon à ce que les
utilisateurs puissent, en cas de besoin, déplacer la fenêtre.
Malheureusement, certains utilisateurs n'ont pas la présence d'esprit de
cliquer sur le fond de la fenêtre et de tirer la fenêtre.
De fait, soit ils pestent après le logiciel, soit ils m'appellent en
grommelant des mots doux pour me demander pourquoi j'ai défini des
fenêtres
me##!!"" qui ne se déplacent pas.

Donc, dans cette fenêtre sans titre, j'ai placé une image matérialisant
le
titre de la fenêtre.
Ce que je souhaite c'est que les utilisateurs puissent utiliser cette
"pseudo barre de titre" pour déplacer la fenêtre.
Ainsi, lorsqu'ils cliqueront sur cette "pseudo barre de titre" puis
tireront
avec la souris, la fenêtre se déplacera normalement.

Comment faire cela avec Windev ?

Val