Page 1 sur 1
[R] Barre de défilement avec GUICtrlCreateTreeView
Posté : sam. 23 nov. 2013 15:37
par Amesamana
Bonjour,
Voilà ma recherche :
Je voudrais que ma barre de défilement reste en haut et non en bas comme l'exemple ci-dessous.
J'ai beau essayer avec GUICtrlSetState mais pas de résultat
Cette ligne mettant par défaut ne devrait donner la résultat ?
Code : Tout sélectionner
GUICtrlSetState($generalitem, BitOR($GUI_EXPAND, $GUI_DEFBUTTON))
► Afficher le texte
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <TreeViewConstants.au3>
#include <StaticConstants.au3>
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Form1", 264, 225, 192, 124)
Global $Group1 = GUICtrlCreateGroup("Group1", 16, 8, 233, 401)
Global $treeview = GUICtrlCreateTreeView(32, 32, 201, 157, BitOR($TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS), $WS_EX_CLIENTEDGE)
Global $generalitem = GUICtrlCreateTreeViewItem("Test", $treeview)
GUICtrlSetColor(-1, 0x0000C0)
Global $ITEM = GUICtrlCreateTreeViewItem("Item", $generalitem)
Global $ITEM = GUICtrlCreateTreeViewItem("Item", $generalitem)
Global $ITEM = GUICtrlCreateTreeViewItem("Item", $generalitem)
Global $ITEM = GUICtrlCreateTreeViewItem("Item", $generalitem)
Global $generalitem1 = GUICtrlCreateTreeViewItem("Test", $treeview)
Global $ITEM = GUICtrlCreateTreeViewItem("Item", $generalitem1)
Global $ITEM = GUICtrlCreateTreeViewItem("Item", $generalitem1)
Global $ITEM = GUICtrlCreateTreeViewItem("Item", $generalitem1)
Global $ITEM = GUICtrlCreateTreeViewItem("Item", $generalitem1)
Global $generalitem2 = GUICtrlCreateTreeViewItem("Test", $treeview)
Global $ITEM = GUICtrlCreateTreeViewItem("Item", $generalitem2)
Global $ITEM = GUICtrlCreateTreeViewItem("Item", $generalitem2)
Global $ITEM = GUICtrlCreateTreeViewItem("Item", $generalitem2)
Global $ITEM = GUICtrlCreateTreeViewItem("Item", $generalitem2)
Global $generalitem3 = GUICtrlCreateTreeViewItem("Test", $treeview)
Global $ITEM = GUICtrlCreateTreeViewItem("Item", $generalitem3)
Global $ITEM = GUICtrlCreateTreeViewItem("Item", $generalitem3)
Global $ITEM = GUICtrlCreateTreeViewItem("Item", $generalitem3)
Global $ITEM = GUICtrlCreateTreeViewItem("Item", $generalitem3)
;~ GUICtrlSetState($generalitem, BitOR($GUI_EXPAND, $GUI_FOCUS, $GUI_DEFBUTTON))
GUICtrlSetState($generalitem, BitOR($GUI_EXPAND, $GUI_DEFBUTTON))
GUICtrlSetState($generalitem1, $GUI_EXPAND)
GUICtrlSetState($generalitem2, $GUI_EXPAND)
GUICtrlSetState($generalitem3, $GUI_EXPAND)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Merci

Re: [..] Barre de défilement avec GUICtrlCreateTreeView
Posté : sam. 23 nov. 2013 16:43
par mikell
Tu dois juste sélectionner le 1er item
Rajoute ça juste avant le GuiSetState :
Re: [..] Barre de défilement avec GUICtrlCreateTreeView
Posté : sam. 23 nov. 2013 17:09
par Amesamana
Merci Mikell pour la réponse.
Mais c'est idem ma barre reste dans le bas de TreeView
Pourtant ça semble la bonne commande "Select", "item"
Re: [..] Barre de défilement avec GUICtrlCreateTreeView
Posté : sam. 23 nov. 2013 17:27
par mikell
Bizarre chez moi ça marche...
Enfin bon, autre solution
Code : Tout sélectionner
#include <GuiTreeView.au3>
...
_GUICtrlTreeView_SelectItem($treeview, GuiCtrlGetHandle($generalitem), $TVGN_FIRSTVISIBLE)
Re: [..] Barre de défilement avec GUICtrlCreateTreeView
Posté : sam. 23 nov. 2013 18:03
par Amesamana
Nickel
Merci, j'ai d'autres questions concernant l'affichage d'un .png, mais je vais ouvrir un autre sujet.
Merci
