Page 1 sur 1

Actualiser un ExplorerTreeGadget ?

Publié : dim. 08/avr./2007 12:03
par Jacobus
Quelqu'un connaît le moyen de faire ça ?

Lorsque l'on agit sur un élément d'ExplorerListGadget() c'est automatique, il se met à jour tout seul, mais avec un ExplorerTreeGadget() c'est galère.

Si par exemple on supprime un élément il reste affiché même s'il n'existe plus. Les trois commandes disponibles ne permettent pas de rafraîchir l'affichage. C'est possible ou non? Une idée.

Publié : dim. 08/avr./2007 12:29
par Anonyme2
Pour les listicon il existe un message propre pour redessiner les éléments mais pour le Tree je ne sais pas, je n'ai pas regardé

essaye juste après le changement l'API suivante

Code : Tout sélectionner

RedrawWIndow_(GadgetID(gadget), 0, 0, 7)
il me semble que le 7 correspond aux drapeaux suivants

Code : Tout sélectionner

#RDW_ERASE | #RDW_INTERNALPAINT | #RDW_INVALIDATE

Publié : dim. 08/avr./2007 12:40
par Jacobus
Ca fonctionne en partie, j'ai testé en zippant un fichier qui a donc été ajouté et non supprimé.
L'affichage s'est bien rafraîchi mais pas dans le dossier "Mes documents" où l'opération s'est faite, mais dans "Mes documents" accessible par le chemin complet (D:\Documents and settings\...)

C'est déjà un très bon début, merci Denis.