Je tente d'afficher un SplashText dans la fonction WM_NOTIFY dans l'intention de faire patienter l'utilisateur pendant le tri d'une ListView. Celle-ci s'affiche bien, mais elle est vide de tout message.
Voulant contourner ce dysfonctionnement, j'ai tenté de créer une GUI contenant un label dans la fonction WM_NOTIFY. Même résultat : la GUI s'affiche mais le label ne s'affiche pas. Cela n'est-il pas possible ?
Code SplashText :
Code : Tout sélectionner
Switch $hWndFrom
Case GUICtrlGetHandle($myListView)
Switch $iCode
Case $LVN_COLUMNCLICK ; A column was clicked
SplashTextOn("", "Tri en cours..." & @CRLF & "Merci de patienter...", 300, 55, -1, -1, 49)
$tInfo = DllStructCreate($tagNMLISTVIEW, $iLparam)
Local $ColumnSorted = DllStructGetData($tInfo, 'SubItem')
If $ColumnSortedPrev <> $ColumnSorted Then
etc.
Code : Tout sélectionner
Switch $hWndFrom
Case GUICtrlGetHandle($myListView)
Switch $iCode
Case $LVN_COLUMNCLICK ; A column was clicked
$GUIsplash = GUICreate("Tri en cours...", 350, 50, (@DesktopWidth / 2) - (300 / 2), (@DesktopHeight / 2) - (50 / 2))
$LABELsplash = GUICtrlCreateLabel("Merci de patienter...",20,10,320,20)
GUISetState(@SW_SHOW)
$tInfo = DllStructCreate($tagNMLISTVIEW, $iLparam)
Local $ColumnSorted = DllStructGetData($tInfo, 'SubItem')
If $ColumnSortedPrev <> $ColumnSorted Then
etc.



