Page 1 sur 1

[..] Redimensionner ToolBar, Tab et StatusBar

Posté : mer. 08 juin 2011 10:54
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:

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

Posté : jeu. 09 juin 2011 09:20
par mikell
C'est dans les UDF

Code : Tout sélectionner

#Include <GuiStatusBar.au3>
_GUICtrlStatusBar_Resize($hWnd)
 
etc

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

Posté : jeu. 09 juin 2011 09:53
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.

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

Posté : jeu. 09 juin 2011 15:20
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 ?

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

Posté : jeu. 09 juin 2011 18:03
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.