OSFeature.Themes und Drag'n'Drop

27/01/2008 - 07:50 von Karsten Sosna | Report spam
Hallo NG,
ich bin gerade über etwas in einem
Beispiel(ListView.InsertionMark-Eigenschaft) zum ListView "gestolpert".
\\\
' Initialize the drag-and-drop operation when running
' under Windows XP or a later operating system.
If OSFeature.Feature.IsPresent(OSFeature.Themes) Then
myListView.AllowDrop = True
...
///
Wieso WindowsXP? Ich denke die Themes wurden irgendwann mal mit einem
ServicePack zu Win95 eingeführt. Das ist aber eigentlich nicht das Problem
sondern wenn die obere Abfrage tatsàchlich erst ab WinXP reagieren sollte,
würde das bedeuten, dass Drag'n'Drop nicht auf bspw. Win98 funktioniert und
das kann ich mir nun nicht vorstellen. ;=) Kann es sein, dass dann die
ListView.InsertionMark-Eigenschaft und das Drumherum nur nicht funktioniert?
Würde es ja gerne testen, habe aber im Moment kein System mit Win98.

Danke für jeden Tipp.
Gruß Scotty
 

Lesen sie die antworten

#1 Thorsten Doerfler
27/01/2008 - 13:41 | Warnen spam
Karsten Sosna schrieb:
ich bin gerade über etwas in einem
Beispiel(ListView.InsertionMark-Eigenschaft) zum ListView "gestolpert".
\\\
' Initialize the drag-and-drop operation when running
' under Windows XP or a later operating system.
If OSFeature.Feature.IsPresent(OSFeature.Themes) Then
myListView.AllowDrop = True
...
///
Wieso WindowsXP? Ich denke die Themes wurden irgendwann mal mit einem
ServicePack zu Win95 eingeführt.



Nein, mit Themes sind hier die Visual Styles gemeint, die eben erst
mit Windows XP eingeführt wurden. Die einzige Gemeinsamkeit mit den
Themes zur Desktop Verschönerung unter Win9x, sind die
Konfigurationsdateien und die Seite zur Designauswahl im
Eigenschaften-Dialog der Anzeige. Das waren damals Dinge, die mit den
sogn. (kostenpflichtigen) Plus-Paketen zusàtzlich installiert wurden,
neben einer Auswahl von vorgefertigten Farb- und Soundschemen und
Desktop-Hintergründen.

Das ist aber eigentlich nicht das Problem
sondern wenn die obere Abfrage tatsàchlich erst ab WinXP reagieren sollte,
würde das bedeuten, dass Drag'n'Drop nicht auf bspw. Win98 funktioniert und
das kann ich mir nun nicht vorstellen.



Das ist ein Fehler des Beispiels. AllowDrop funktioniert auch auf
früheren Systemen.

Kann es sein, dass dann die
ListView.InsertionMark-Eigenschaft und das Drumherum nur nicht funktioniert?



So ist es.

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen