[R] Avoir la taille du GUI

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
parazitenew
Niveau 7
Niveau 7
Messages : 310
Enregistré le : sam. 10 déc. 2011 15:08
Localisation : Algerie
Status : Hors ligne

[R] Avoir la taille du GUI

#1

Message par parazitenew »

Bonsoir,

Le titre exacte est "Get width/height of the GUI", je cherche la macro -si elle existe- qui permet à mon script d'avoir la taille du GUI, similaire à @DesktopWidth et @DesktopHeight, je compte créer un GUI avec un bouton d'agrandissement, quand la fenêtre s'agrandit "maximize" les contrôles s'adaptent à la novelle taille du GUI, donc je veux que les contrôles soient proportionnels à la taille du GUI et non celle de l'écran.

Merci :)
Modifié en dernier par parazitenew le ven. 04 mai 2012 00:21, modifié 1 fois.
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [..] Avoir la taille du GUI

#2

Message par blacksoul305 »

Salut,

cela devrais t'aider non ?

Code : Tout sélectionner

$winSize = WinGetClientSize("Take that code")
MsgBox(64,"lop",$winSize[0] & " et " & $winSize[1])
PS : [0] width
[1] height
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
parazitenew
Niveau 7
Niveau 7
Messages : 310
Enregistré le : sam. 10 déc. 2011 15:08
Localisation : Algerie
Status : Hors ligne

Re: [..] Avoir la taille du GUI

#3

Message par parazitenew »

ça marche, la msgbox affiche la taille du GUI, maintenant j'ai un autre problème que je n'ai jamais eu avant, ma GUI devient invisible dés que je rajout un Style, elle fait 500X300px c'est pour faire un teste, mais par défaut le bouton Maximize est absent, alors j'ai rajouté "$WS_MAXIMIZEBOX" et ma GUI devient invisible, j'ai essayé avec "$WS_VISIBLE" j'ai mis $WS_OVERLAPPEDWINDOW, mais rien n'y fait, ma GUI reste invisible.

Une idée sur comment codé une GUI qui a un miximizebox ?
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [..] Avoir la taille du GUI

#4

Message par blacksoul305 »

Pas bien compris, cela te convient ?
► Afficher le texte
EDIT : Koda > Form1 > Styles > WS_MAXIMIZEBOX : je n'ai aucun soucis d'invisibilité.
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
parazitenew
Niveau 7
Niveau 7
Messages : 310
Enregistré le : sam. 10 déc. 2011 15:08
Localisation : Algerie
Status : Hors ligne

Re: [..] Avoir la taille du GUI

#5

Message par parazitenew »

En fait je travaille jamais avec Koda, problème resolu dés que j'ai spécifié le X,Y de la GUI, ce que je faisais jamais. Voila le résultat:

Code : Tout sélectionner

$Form1 = GUICreate("Test", 594, 283, -1,-1, BitOR($GUI_SS_DEFAULT_GUI,$WS_MAXIMIZEBOX,$WS_TABSTOP))
Merci.
Répondre