[..] Redimensionner ToolBar, Tab et StatusBar

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
cortexx
Niveau 2
Niveau 2
Messages : 27
Enregistré le : lun. 26 juil. 2010 14:24
Status : Hors ligne

[..] Redimensionner ToolBar, Tab et StatusBar

#1

Message par cortexx »

Bonjour à tous,

Me voici devant un problème que je ne sais pas résoudre même en faisant pas mal de recherche, j'expose.

Dans une GUI redimensionnable j'ai plusieurs controls comme _GUICtrlToolbar_Create, _GUICtrlTab_Create et _GUICtrlStatusBar_Create sur lequels je bloque, il ne veulent pas se redimensionner !!!
J'ai essayé GUICtrlSetResizing($xxx, $GUI_DOCKLEFT + $GUI_DOCKRIGHT) avec des resizing différent, mais sa ne réagie pas.
Sur les controls GUICtrlCreateMenu et GUICtrlCreateTab la fonction GUICtrlSetResizing fonctionne, mais je voudrait bien utiliser les premiers controls que j'ai cité parce qu'il y a plus d'option pour les manipuler.

Alors questions :
- Est ce que je m'y prend mal ?
- Y a t'il un substitue à GUICtrlSetResizing pour les _GUICtrlxxx_Create ?
- Ou doit je allez m'acheter des yeux et un cerveau ? :lol:
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Redimensionner ToolBar, Tab et StatusBar

#2

Message par mikell »

C'est dans les UDF

Code : Tout sélectionner

#Include <GuiStatusBar.au3>
_GUICtrlStatusBar_Resize($hWnd)
 
etc
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
cortexx
Niveau 2
Niveau 2
Messages : 27
Enregistré le : lun. 26 juil. 2010 14:24
Status : Hors ligne

Re: [..] Redimensionner ToolBar, Tab et StatusBar

#3

Message par cortexx »

Alors oui j'avais trouvé cette fonction

Code : Tout sélectionner

GUIRegisterMsg($WM_SIZE, "WM_SIZE")

Func WM_SIZE($hWnd, $iMsg, $iwParam, $ilParam)
   _GUICtrlStatusBar_Resize($StatusBar)
EndFunc
Mais pour _GUICtrlToolbar_Create et _GUICtrlTab_Create y a pas d'équivalant. Les fonctions _GUICtrlToolbar_Resize($hWnd) et _GUICtrlTab_Resize($hWnd) n'existe pas.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Redimensionner ToolBar, Tab et StatusBar

#4

Message par mikell »

Si GUICtrlSetResizing marche avec un control Tab créé avec GUICtrlCreateTab
après tu peux récupérer son handle pour l'utiliser avec les fonctions de l'UDF
(regarde _GUICtrlTab_FindTab )

Pour la Toolbar _GUICtrlToolbar_SetStyle($hWnd, $iStyle)
"$iStyle : $TBSTYLE_WRAPABLE - Creates a toolbar that can have multiple lines of buttons"

Sinon, t'as essayé ControlMove ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
cortexx
Niveau 2
Niveau 2
Messages : 27
Enregistré le : lun. 26 juil. 2010 14:24
Status : Hors ligne

Re: [..] Redimensionner ToolBar, Tab et StatusBar

#5

Message par cortexx »

ControlMove, _GUICtrlToolbar_SetStyle($hWnd, $iStyle) ne fonctionne pas non plus.
La fonction _GUICtrlTab_FindTab je ne voit pas trop à quoi elle peut me servir pour modifier la taille de ma Tab.

J'ai pu me démerdé avec la fonction _GUICtrlTab_Create je l'ai remplacé par la fonction standard puis aprés je manipule les tab avec les fonctions avancé.
Pour le _GUICtrlStatusBar_Create j'utilise la fonction suivante :

Code : Tout sélectionner

GUIRegisterMsg($WM_SIZE, "WM_SIZE")

Func WM_SIZE($hWnd, $iMsg, $iwParam, $ilParam)
    _GUICtrlStatusBar_Resize($StatusBar)
EndFunc
Mais par contre je bloque toujours sur la fonction _GUICtrlToolbar_Create, qui ne veut absolumnet pas se redimensionner.
Répondre