Page 1 sur 1

[R] Insérer une listview dans un seul onglet

Posté : lun. 21 juil. 2008 21:31
par olaiv
Bonjour à tous,

Je souhaiterai arriver à créer une listview dans un onglet spécifique et non dans tout les onglets.

J'aimerais y arriver sans avoir à cacher/montrer la listview à chaque changement d'onglet si possible( sans les $gui_hide / $gui_show ...)

Ca ressemblerait à ceci mais avec l'affichage de la listview seulement en cas de clic sur un seul onglet (elle est pour l'instant présente sur les trois) :

Merci d'avance :D

Code : Tout sélectionner

#include <GUIConstants.au3>
#Include <GuiListView.au3>
#include <GuiTab.au3>




$gui=GUICreate("testTab",400,400)
GUISetState()

$tab=_GUICtrlTab_Create ($gui,10,10,380,380)
$tab1=_GUICtrlTab_InsertItem ($tab,0,"Tab 1")
$tab2=_GUICtrlTab_InsertItem ($tab,1,"Tab 2")
$tab3=_GUICtrlTab_InsertItem ($tab,2,"Tab 3")
_GUICtrlListView_Create ($tab,"test",30,30,300,300,-1,$LVS_EX_GRIDLINES)

Do 
    $msg=GUIGetMsg()

Until $msg=$GUI_EVENT_CLOSE
 

Re: [...] Insérer une listview dans un seul onglet

Posté : lun. 21 juil. 2008 21:51
par sylvanie
je ne sais pas si tu as besoins de l'intégralités des fonction des udf en question. Si ce n'est pas le cas, je passerai par les ccréation standard de contrôle, sinon il faut gérer soit même les évènement de rafraîchissement, etc :

Code : Tout sélectionner

#include <GUIConstants.au3>
#Include <GuiListView.au3>
#include <GuiTab.au3>




$gui=GUICreate("testTab",400,400)


$tab=GUICtrlCreateTab(10,10,380,380)
$tab1 = GUICtrlCreateTabItem("tab1")
$listview=GUICtrlCreateListView("test",30,30,300,300,-1,$LVS_EX_GRIDLINES)
$tab2 = GUICtrlCreateTabItem("tab2")
$tab3 = GUICtrlCreateTabItem("tab3")
GUISetState()
Do 
    $msg=GUIGetMsg()

Until $msg=$GUI_EVENT_CLOSE

 

Re: [...] Insérer une listview dans un seul onglet

Posté : mar. 22 juil. 2008 09:21
par olaiv
Salut c'est en effet le résultat que j'aimerais obtenir mais pendant l'éxecution de mon script j'ai à un moment besoin de détruire ma listview et d'en créer une nouvelle (j'ai en effet beaucoup de problèmes pour supprimer correctement les lignes de celle-ci :!: )

J'aimerais réussir à avoir la même chose mais à n'importe quel moment et à volonté ...

Merci en tout cas

Re: [...] Insérer une listview dans un seul onglet

Posté : mer. 23 juil. 2008 14:49
par olaiv
Je me suis débrouillé d'une autre manière finalement (ne jamais détruire la listview :P )

Merci ^^