Seite 1 von 1

Desktopverknüpfung mit Xbase++ erstellen

Verfasst: Mo, 19. Feb 2018 22:10
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ß.

Re: Desktopverknüpfung mit Xbase++ erstellen

Verfasst: Mo, 19. Feb 2018 22:44
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()

Re: Desktopverknüpfung mit Xbase++ erstellen

Verfasst: Mo, 19. Feb 2018 22:55
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.

Re: Desktopverknüpfung mit Xbase++ erstellen

Verfasst: Mo, 19. Feb 2018 23:29
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

Re: Desktopverknüpfung mit Xbase++ erstellen

Verfasst: Di, 20. Feb 2018 15:52
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.

Re: Desktopverknüpfung mit Xbase++ erstellen

Verfasst: Di, 20. Feb 2018 16:36
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.

Re: Desktopverknüpfung mit Xbase++ erstellen

Verfasst: Fr, 23. Feb 2018 8:10
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