[...] Treeview avec grosses images.

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

[...] Treeview avec grosses images.

#1

Message par SagePourpre »

Bonsoir.
Je travaille présentement à la conception d'un programme de type "lanceur d'applications" et
j'aimerais faire un peu comme ceci :

Image

Mais présentement je n'arrive qu'à cela

Image


J'aimerais avoir une taille d'image plus grande pour mes items...
J'ai regardé dans Treeviewconstants.au3 pour une piste ainsi que sur les
forums d'autoit mais je n'ai rien trouvé encore.

Je poursuis mes recherches mais si quelqu'un détient la réponse, je suis preneur.

Également, mais c'est secondaire pour l'instant, j'aimerais bien pouvoir faire comme dans
la première image et insérer une deuxième ligne de texte de couleur différente sur le contrôle.
Est-ce possible ?

Merci d'avance !

p.s. Voici le code qui donne le résultat tel que vu sur la deuxième image

Code : Tout sélectionner

#include <misc.au3>
#include <ListViewConstants.au3>
#include <GuiConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <TreeViewConstants.au3>
$Gui = GuiCreate("Test",500,500,-1,-1,-1,$WS_EX_ACCEPTFILES)

$tv = GUICtrlCreateTreeView(0,0,500,500,BitOR($TVS_FULLROWSELECT,$TVS_NONEVENHEIGHT))
GUICtrlSendMsg($tv,$TVM_SETITEMHEIGHT,110,0)
GUICtrlCreateTreeViewItem("22ss" & @crlf & "s",$tv)

GUICtrlSetImage(-1, "shell32.dll", 14)
GUICtrlCreateTreeViewItem("22",$tv)
GUICtrlSetImage(-1, "shell32.dll", 14)
$22 = GUICtrlCreateTreeViewItem("22",$tv)
GUICtrlSetImage(-1, "shell32.dll", 14)
$22 = GUICtrlCreateTreeViewItem("22",$tv)
GUICtrlSetImage(-1, "shell32.dll", 14)

GUICtrlSetFont($22,20)
GUICtrlSetImage(-1, "shell32.dll", 15)
GUICtrlCreateTreeViewItem("22",$22)
GUICtrlSetImage(-1, "shell32.dll", 16)

GUISetState()

While 1
    If _IsPressed(01) Then
        While _IsPressed(01)
            GUICtrlSendMsg(-1,$TVM_CREATEDRAGIMAGE,0,0)
        WEnd
    EndIf

    $Msg = GUIGetMsg()
    Switch $Msg
        Case -3

            Exit
        Case Else

    EndSwitch
WEnd
 
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
ivigu
Niveau 2
Niveau 2
Messages : 16
Enregistré le : jeu. 04 nov. 2010 00:52
Status : Hors ligne

Re: [...] Treeview avec grosses images.

#2

Message par ivigu »

bonjour,
je ne pense pas aider beaucoup, mais concernant tes icones je pense que le fait qu'elles proviennent de shell32.dll justifie leur taille.
est ce que si tu tentes avec une image plus grande (autre source) ou avec un format de fichier different (genre png), tu n'aurais pas un meilleur resultat?
:roll:
Répondre