Thema: Delphi Das Handle ist ungültig

Einzelnen Beitrag anzeigen

Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.680 Beiträge
 
Delphi 5 Professional
 
#76

AW: Das Handle ist ungültig

  Alt 6. Mai 2018, 03:14
Das steht immer so da weil es von der API zurückgegeben wird.
Hängt aber vielleicht davon ab, welches Programm gerade Audio abspielt. Und wer sagt, dass Microsoft diese Umgebungsvariable in Zukunft dort belässt?

Zitat:
Mein Probem ist nur es gibt keine uses für SHLoadIndirectString
Ich hab eben in meinem Post oben die Deklaration der Funktion ergänzt und den Code etwas optimiert und gekürzt.

Zitat:
Aber nur für den DisplayString.
Tja, so ist das; aber immerhin etwas. Der Vorteil von SHLoadIndirectString ist, dass es auch für die Ressourcen-Strings dieser dämlichen Apps funktioniert (das war der Grund für mich, ein Programm zu schreiben, was diese Funktion nutzt), sowas wie
Code:
@{Microsoft.MSPaint_2.1709.4027.0_x64__8wekyb3d8bbwe?ms-resource://Microsoft.MSPaint/resources/AppName}
wird also ebenfalls in einen aussagekräftigen String (Anzeigename) übersetzt.

Grüße
Dalai
  Mit Zitat antworten Zitat