Actualiser un ExplorerTreeGadget ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Actualiser un ExplorerTreeGadget ?

Message 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.
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message 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
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message 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.
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Répondre