Fortschritt in Taskleiste anzeigen (Windows)

Für Fragen von Einsteigern und Programmieranfängern...

Fortschritt in Taskleiste anzeigen (Windows)

Beitragvon TerribleCode » 9. Aug 2018, 18:44 Fortschritt in Taskleiste anzeigen (Windows)

Hallo, ich grüße euch.

Unter Windows gibt es die Möglichkeit, hinter dem Taskleisten-Icon seines Programms, eine Fortschrittsanzeige darzustellen. Genau diese Funktion würde ich gerne in meine Anwendung einbauen.
Dank Google weiß ich immerhin schon, dass diese Funktion der Windows-API SetProgressState heißt. Lazarus hat eine Unit an Board, sie heißt shlobj, in der diese Funktion scheinbar schon drin ist. Allerdings weiß ich nicht wie ich diese Funktion aufrufen kann, ohne einen Fehler wie "Object not initialized" und "Object reference is nil" zu bekommen.

Welche Schritte muss ich unternehmen, um das Objekt ITaskBarList3 zu initialisieren?

Ich danke euch für eure Hilfe!
MfG
TerribleCode
 
Beiträge: 36
Registriert: 18. Nov 2014, 22:50
OS, Lazarus, FPC: Windows 7 [x64]; Lazarus 1.6.4 [i386-win32]; FPC 3.0.2 [win32 i386] | 
CPU-Target: 64Bit
Nach oben

Beitragvon Warf » 9. Aug 2018, 19:41 Re: Fortschritt in Taskleiste anzeigen (Windows)

TerribleCode hat geschrieben:Hallo, ich grüße euch.

Unter Windows gibt es die Möglichkeit, hinter dem Taskleisten-Icon seines Programms, eine Fortschrittsanzeige darzustellen. Genau diese Funktion würde ich gerne in meine Anwendung einbauen.
Dank Google weiß ich immerhin schon, dass diese Funktion der Windows-API SetProgressState heißt. Lazarus hat eine Unit an Board, sie heißt shlobj, in der diese Funktion scheinbar schon drin ist. Allerdings weiß ich nicht wie ich diese Funktion aufrufen kann, ohne einen Fehler wie "Object not initialized" und "Object reference is nil" zu bekommen.

Welche Schritte muss ich unternehmen, um das Objekt ITaskBarList3 zu initialisieren?

Ich danke euch für eure Hilfe!
MfG


Sowas? Link
Warf
 
Beiträge: 984
Registriert: 23. Sep 2014, 16:46
Wohnort: Aachen
OS, Lazarus, FPC: Mac OSX 10.11 | Win 10 | FPC 3.0.0 | L trunk | 
CPU-Target: x86_64, i368, ARM
Nach oben

Beitragvon Mathias » 9. Aug 2018, 19:43 Re: Fortschritt in Taskleiste anzeigen (Windows)

Unter Windows gibt es die Möglichkeit, hinter dem Taskleisten-Icon seines Programms, eine Fortschrittsanzeige darzustellen. Genau diese Funktion würde ich gerne in meine Anwendung einbauen.
Du müsste es etwas Plattformübergreifendes geben, da es diese Anzeige auch unter Linux gibt.
Mit Lazarus sehe ich gün
Mit Java und C/C++ sehe ich rot
Mathias
 
Beiträge: 4324
Registriert: 2. Jan 2014, 17:21
Wohnort: Schweiz
OS, Lazarus, FPC: Linux (die neusten Trunc) | 
CPU-Target: 64Bit
Nach oben

• Themenende •

Zurück zu Einsteigerfragen



Wer ist online?

Mitglieder in diesem Forum: Exabot [Bot] und 2 Gäste

porpoises-institution
accuracy-worried