Desktopverknüpfung mit Xbase++ erstellen

Fragen rund um diverse Windows-Versionen, ihr Verhalten unter Xbase++ und den Umgang mit der API

Moderator: Moderatoren

Antworten
Benutzeravatar
BJelinek
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 218
Registriert: Sa, 02. Jun 2012 20:57
Wohnort: 73257 Köngen
Hat sich bedankt: 9 Mal
Danksagung erhalten: 3 Mal

Desktopverknüpfung mit Xbase++ erstellen

Beitrag von BJelinek »

Hallo zusammen,

ich habe nichts gefunden, wie man aus Xbase++ eine Verknüpfung
auf dem Desktop erstellen kann.

Geht das über Windows-API oder sonst wie.
Deshalb die Anfrag unter dieser Rubrik.

Habt Ihr mir einen Tip wo ich suchen muß.
Grüße
Bernd

Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Desktopverknüpfung mit Xbase++ erstellen

Beitrag von AUGE_OHR »

BJelinek hat geschrieben: Mo, 19. Feb 2018 22:10 Habt Ihr mir einen Tip wo ich suchen muß.
im Help file ;-)

Code: Alles auswählen

ShellLinkCreate()
gruss by OHR
Jimmy
Benutzeravatar
BJelinek
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 218
Registriert: Sa, 02. Jun 2012 20:57
Wohnort: 73257 Köngen
Hat sich bedankt: 9 Mal
Danksagung erhalten: 3 Mal

Re: Desktopverknüpfung mit Xbase++ erstellen

Beitrag von BJelinek »

Danke Jimmy,

hab ich übersehen.

Aber ein Icon kann man nicht mitgeben.

Kann man das nachträglich noch zuweisen ?

Ich erstelle immer Verknüpfungen auf Batch-Dateien.
Grüße
Bernd

Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Desktopverknüpfung mit Xbase++ erstellen

Beitrag von AUGE_OHR »

BJelinek hat geschrieben: Mo, 19. Feb 2018 22:55Aber ein Icon kann man nicht mitgeben.
hast du eine ARC Datei mit

Code: Alles auswählen

ICON 
 1 = "MyIcon.ICO"
und in deinem XbpDialog / XbpCrt()

Code: Alles auswählen

o:icon := 1
gruss by OHR
Jimmy
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Desktopverknüpfung mit Xbase++ erstellen

Beitrag von AUGE_OHR »

BJelinek hat geschrieben: Mo, 19. Feb 2018 22:55 Aber ein Icon kann man nicht mitgeben.
Nein, nicht bei Xbase++ ShellLinkCreate()
BJelinek hat geschrieben:Kann man das nachträglich noch zuweisen ?
mit den vorgegebenen Xbase++ Möglichkeiten : Nein

ich habe mir das mal genauer angesehen : ShellLinkCreate() -> CLSID_ShellLink -> IShellLink
https://msdn.microsoft.com/en-us/librar ... g_Shortcut
https://msdn.microsoft.com/de-de/librar ... s.85).aspx

es gäbe dort eine IShellLink::SetIconLocation Method
https://msdn.microsoft.com/de-de/librar ... s.85).aspx

überhaupt "sieht" man mal wieder das nur ein Bruchteil der Möglichkeiten von Alaska umgesetzt wurde.
auch das setzten eines Hot-Key erlaubt ShellLinkCreate() nicht was aber "vorgesehen" wäre da es die Method im IShellLink Interface gibt.
gruss by OHR
Jimmy
Benutzeravatar
BJelinek
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 218
Registriert: Sa, 02. Jun 2012 20:57
Wohnort: 73257 Köngen
Hat sich bedankt: 9 Mal
Danksagung erhalten: 3 Mal

Re: Desktopverknüpfung mit Xbase++ erstellen

Beitrag von BJelinek »

Hallo Jimmy,

Danke für die Info.

Das mit der ARC-Datei hab ich umgesetzt. Meine WAWI-EXE Dateien haben
jetzt ein Firmen-Logo.

Das andere muß ich mir in Ruhe anschauen.

Mein ehemaliger Mitarbieter hat das mal in ein VB-TOOL eingebaut, mit dem
schaffe ich zur Zeit. Wird über den RUN Befehl erzeugt, hat auch mit Clipperprogramm
gut funktioniert.
Muß mir mal seinen Code anschauen.

Bin halt dabei, wenn möglich alles mit Xbase++ zu machen.
Grüße
Bernd

Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Desktopverknüpfung mit Xbase++ erstellen

Beitrag von AUGE_OHR »

habe ein erweitertes DXE_CreateLink() in die Wissensbasis gestellt welches auch Icon und Hotkey setzten kann.
https://xbaseforum.de/viewtopic.php?f=16&t=10253
gruss by OHR
Jimmy
Antworten