Mettre une ListView par-dessus une image dans un onglet
Posté : mer. 19 août 2020 10:53
Bonjour à tous,
J'ai créer une ListView qui se trouve dans un onglet, et je veux afficher une image dans cet onglet, avec la ListView par-dessus.
Cependant, l'image s'affiche toujours par-dessus ma ListView.
Si je supprime les onglets, tout fonctionne.
J'ai beau regarder la documentation d'autoit et la documentation <GuiListView.au3>, je ne trouve pas comment afficher une image de fond, et mettre par-dessus une listview, à l'intérieur d'un onglet.
Voici le code :
Merci d 'avance.
J'ai créer une ListView qui se trouve dans un onglet, et je veux afficher une image dans cet onglet, avec la ListView par-dessus.
Cependant, l'image s'affiche toujours par-dessus ma ListView.
Si je supprime les onglets, tout fonctionne.

J'ai beau regarder la documentation d'autoit et la documentation <GuiListView.au3>, je ne trouve pas comment afficher une image de fond, et mettre par-dessus une listview, à l'intérieur d'un onglet.
Voici le code :
Opt("GUIOnEventMode", 1)
$Form1 = GUICreate($Titre, 700, 627, $Form1Width, $Form1Height); fenêtre principale
$tabulation = GUICtrlCreateTab(148,0,700,580); création d'onglets
$tab1=GUICtrlCreateTabItem("Onglet 1"); premier onglet
GUICtrlSetState(-1, $GUI_SHOW); cet onglet sera sélectionné par défaut
$Pic1 = GUICtrlCreatePic("image.jpg", 0, 30, 700, 627)
$idListview = GUICtrlCreateListView("liste 1|liste 2|liste 3", 200, 50, 390, 200)
GUICtrlCreateListViewItem("text 1|text 2|text 3", $idListview)
GUISetState(@SW_SHOW)
While 1
Sleep(100)
WEnd
$Form1 = GUICreate($Titre, 700, 627, $Form1Width, $Form1Height); fenêtre principale
$tabulation = GUICtrlCreateTab(148,0,700,580); création d'onglets
$tab1=GUICtrlCreateTabItem("Onglet 1"); premier onglet
GUICtrlSetState(-1, $GUI_SHOW); cet onglet sera sélectionné par défaut
$Pic1 = GUICtrlCreatePic("image.jpg", 0, 30, 700, 627)
$idListview = GUICtrlCreateListView("liste 1|liste 2|liste 3", 200, 50, 390, 200)
GUICtrlCreateListViewItem("text 1|text 2|text 3", $idListview)
GUISetState(@SW_SHOW)
While 1
Sleep(100)
WEnd
Merci d 'avance.