Im Anhang eine kleine Übung, damit mir die Finger nicht einfrieren.
Hat ein bisschen länger gedauert, da ich bisher noch nichts mit dem Active Desktop gemacht habe (habe ihn ja immer deaktiviert), also musste ich mir das erst mal anschauen. Kannst du als Grundlage nehmen, @XeRo. Ich habe auf die Anzeige des Bildes im Programm verzichtet. Ist ja auch logisch, ich seh´s ja dann auf dem Desktop. Und darum ist´s dann mit D5 kompiliert auch bloß 25k groß.
Für 9x und NT 4 gibt´s außerdem noch einen Sonderfall, weil die ohne Active Desktop nur Bitmaps (BMP) anzeigen können. Dazu bitte die Prozedur "InitSupportedExt" beachten.
Wenn das Programm den gewünschten Pfad nicht findet, oder wenn es keine INI-Datei gibt (wo der Pfad gespeichert ist), oder wenn man es mit dem Parameter "/n" startet, kann man den Ordner mit den nack... äh, ich meine: mit den anspruchsvollen Bildern via
SHBrowseForFolder auswählen.
Gruß.