DESKTOP ICONS

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

DESKTOP ICONS

Beitrag 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.
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Beitrag von Danilo »

Du meinst einen Shell Link ?
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Icons auf dem Desktop

Beitrag 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!)
Benutzeravatar
Lebostein
Beiträge: 674
Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge

Beitrag 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
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

DESKTOP ICONS

Beitrag 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.
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag 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 :(
Bild
Benutzeravatar
Maurizio555
Beiträge: 53
Registriert: 03.10.2004 10:00
Wohnort: BW

Beitrag 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.
Mit fernem Wasser läßt sich nicht ein nahes Feuer löschen.
Tsue Hung (525 n.Chr.).
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Beitrag 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).
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Antworten