PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → redimensionnement d'une fenetre
redimensionnement d'une fenetre
Débuté par cchamonard, 24 jan. 2006 13:14 - 7 réponses
Posté le 24 janvier 2006 - 13:14
Bonjour,

Est il possible en Windev 9 de d'interdire, par programmation, le redimensionnement d'une fenêtre ?
(ne plus pouvoir etirer une fenetre soit par la poignée de redim, soit par les bordures de la fen)
Posté le 24 janvier 2006 - 13:21
Christophe Chamonard a écrit :
Bonjour,

Est il possible en Windev 9 de d'interdire, par programmation, le redimensionnement d'une fenêtre ?
(ne plus pouvoir etirer une fenetre soit par la poignée de redim, soit par les bordures de la fen)



non il faut a chaque changement de dimension de la fenetre remettre les
dimensions initiales
Posté le 24 janvier 2006 - 13:24
Je ne sais plus si c'est pareil que Windev 10 mais il y a une option
pour interdire le redimensionnement et pour cacher la poignée de
redimensionnement dans la descriptions de la fenêtre, onglet IHM il me
semble.

Developpeur a écrit :
Christophe Chamonard a écrit :
Bonjour,

Est il possible en Windev 9 de d'interdire, par programmation, le redimensionnement d'une fenêtre ?
(ne plus pouvoir etirer une fenetre soit par la poignée de redim, soit par les bordures de la fen)



non il faut a chaque changement de dimension de la fenetre remettre les

dimensions initiales
Posté le 24 janvier 2006 - 14:27
idem en Windev 9

"NiCo" <ltdnico@wanadoo.fr> a écrit dans le message de news:
43d60e51$1@news.pcsoft.fr...

Je ne sais plus si c'est pareil que Windev 10 mais il y a une option
pour interdire le redimensionnement et pour cacher la poignée de
redimensionnement dans la descriptions de la fenêtre, onglet IHM il me
semble.

Developpeur a écrit :
Christophe Chamonard a écrit :
Bonjour,

Est il possible en Windev 9 de d'interdire, par programmation, le
redimensionnement d'une fenêtre ?
(ne plus pouvoir etirer une fenetre soit par la poignée de redim, soit
par les bordures de la fen)



non il faut a chaque changement de dimension de la fenetre remettre les

dimensions initiales
Posté le 24 janvier 2006 - 14:32
Décocher "redimensionnable" dans les 7 onglets, onnglet IHM, simplement ?
Posté le 24 janvier 2006 - 14:57
Bonjour,

A ma connaissance avec les seules instructions Windev, ce n'est pas possible.
Mais par les API oui,
il suffit alors de supprimer l'attribut redimensionnable sur la fenêtre.

La code a utilisé est alors

LOCAL
GWL_STYLE est un entier =-16
lInt est un entier

lInt=AppelDLL32("User32", "GetWindowLongA", Handle(""), GWL_STYLE)
lInt=OUExclusifBinaire(lInt,0x40000)
AppelDLL32("User32","SetWindowLongA",Handle(""),GWL_STYLE,lInt)
AppelDLL32("User32","SetWindowPos",Handle(""),0,0,0,0,0,0x27)

Tu trouveras la doc des l'API utilisée sur
http://msdn.microsoft.com/library/default.asp

--
Francis MOREL
Posté le 24 janvier 2006 - 15:51
Bonjour


"Christophe Chamonard" <cchamonard@micrauto.fr> a écrit dans le message de
news: 43d60afe$1@news.pcsoft.fr...


Bonjour,

Est il possible en Windev 9 de d'interdire, par programmation, le
redimensionnement d'une fenêtre ?
(ne plus pouvoir etirer une fenetre soit par la poignée de redim, soit par
les bordures de la fen)




Oui, c'est possible par programmation.

Ainsi, j'ai une fenêtre dont j'autorise le redimensionnement.
Si je me fiche de la hauteur de cette fenêtre, je veux en revanche que la
largeur de cette fenêtre soit toujours égale à la taille que je lui ai
donnée dans l'éditeur de fenêtre soit 250.
Donc, quand l'utilisateur va redimensionner la fenêtre, je me fiche de la
hauteur que prendra la fenêtre, mais je veux que la largeur soit toujours
égale à 250.

Pour ce faire, j'ai placé dans l'événement "Modification de la taille" de la
fenêtre le code suivant:

Si mafenetre..largeur>250 alors
mafenetre..largeur%0
fin

A+

Val
Posté le 24 janvier 2006 - 15:51
Merci pour l'info