Seite 1 von 1

DESKTOP ICONS

Verfasst: 31.10.2004 00:01
von Hroudtwolf
Hallo Loide,

Hat jemand im großen weiten PureBoard eine Ahnung wie man Ions auf den Desktop legt. Und zwar von PureBasic aus während der Laufzeit und ohne EXPLODIERER ...ähm EXPLORER-Befehle.

Verfasst: 31.10.2004 00:11
von Danilo
Du meinst einen Shell Link ?

Icons auf dem Desktop

Verfasst: 01.11.2004 14:49
von Hroudtwolf
Nein.
Ich will einfach Icons auf dem Desktop statt im Programmfenster darstellen.
So dass es auch ohne den Explorer funktionieren würde.
(Will nähmlich einen eigen bauen!)

Verfasst: 01.11.2004 15:34
von Lebostein
Also wenn ich dich recht verstehe, willst du eine Desktop-Verknüpfung "per Hand", also ohne Windows-Funktionen erzeugen.

Dazu müsste man erstmal wissen, wie so eine Verknüpfung aufgebaut ist.
Vielleicht hilft dir das weiter, mehr hab ich im Moment nicht gefunden:

http://www.bytesandmore.de/rad/index.ht ... c03002.php

DESKTOP ICONS

Verfasst: 01.11.2004 16:31
von Hroudtwolf
Neinein.

Ich will nur etwas direkt auf dem DESKTOP darstellen und nicht im fenster.
(Ohne SCREEEN)
Es könnten auch Bilder oder TExte sein.

Verfasst: 01.11.2004 17:00
von MVXA
achsoooooo... dazu benötigst du die GDI32.dll. mit der kann man den Desktop beliebig manipulieren (so weit ich weiß). Im Codearchiv von PureArea.net gab es doch was dazu... ich guck ma kurz nach.

edt:
nichts gefunden, sry :(

Verfasst: 01.11.2004 20:55
von Maurizio555
Genügt es nicht, bei den Text- bzw. Grafikausgaben, das Handle des Desktops anzugeben (als Ausgabefenster)?
Wie lautet übrigens unter PB die Konstante, die das Handle des Desktops enthält? In anderen Sprachen meist sowas wie %Hwnd.

Verfasst: 01.11.2004 21:19
von Danilo
Maurizio555 hat geschrieben:Genügt es nicht, bei den Text- bzw. Grafikausgaben, das Handle des Desktops anzugeben (als Ausgabefenster)?
Mit GetDesktopWindow_() bekommst Du das Handle des
Desktop-"Fensters" und kannst dann über GetDC_() darauf
zeichnen. Das zeichnet allerdings oben drauf, also auch über
bereits sichtbare Fenster - was sicher hier nicht gewollt ist.

Den Hintergrund (Pattern,Bild) und darauf die Icons speichert
Windows wohl intern und blittet es dann auf den Desktop.
Über COM dürfte es aber eine Möglichkeit geben direkt den
Hintergrund zu manipulieren (Suchmaschine anwerfen).