Entwickler-Ecke
Windows API - ShellTreeView
HBriele - Fr 10.06.05 15:25
Titel: ShellTreeView
:?:
Hallo,
wer weis was ????
Wie kann man ein SchellTreeView während der Laufzeit Aktualisieren.
Gruß
:roll:
retnyg - Fr 10.06.05 15:41
vielleicht mit shelltreeview1.Update; ?
HBriele - Sa 11.06.05 11:36
retnyg hat folgendes geschrieben: |
| vielleicht mit shelltreeview1.Update; ? |
Leider nein!
Mit ShellTreeView1.Refresh(ShellTreeView1.Topitem); geht es auch nicht immer!
Wenn z.B. ein USB – Stick eingesteckt wird,
muss man ShellTreeView1.Refresh(ShellTreeView1.Topitem) minestens zwei bis drei mal
aufrufen bevor der Tree Aktualisiert wird.
Gibt es hier eventuell eine Andere Möglichkeit ? :?:
Gruß
retnyg - Sa 11.06.05 16:05
hmm liegt vermutlich da dran, dass es einige sekunden dauert bis ein angeschlossenes usb-device im explorer verfügbar ist.
mit diesem code kannst du herausfinden wenn ein usb-device angeschlossen wird:
http://www.swissdelphicenter.ch/de/showcode.php?id=2211
HBriele - Sa 11.06.05 23:52
Ja genau mit diesem Code mach ich das auch!
Dieser Code ermittelt das Device schon bevor Windows es selbst erkennt.
Ich habe hier schon versucht über einen Timer den Tree neu zu lesen.
Wie gesagt muss man den Tree mehrmals lesen, bevor er angezeigt wird
Auch erst einige Zeit später nachdem Windows ihn erkannt hat.
Gibt es hier keine Andere Möglichkeit?
Gruß
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!