Fenster in der Taskbar blinken lassen [gelöst]

Rund um die LCL und andere Komponenten
Antworten
RSE
Beiträge: 462
Registriert: Mi 30. Jul 2008, 13:11
OS, Lazarus, FPC: WinXP SP3 (L 0.9.28.2 FPC 2.2.4)
CPU-Target: 32Bit
Kontaktdaten:

Fenster in der Taskbar blinken lassen [gelöst]

Beitrag von RSE »

Mit BringToFront kann man die Application oder ein Fenster direkt in den Vordergrund holen ("Focus stehlen"). Ich weiß aber auch, dass man stattdessen irgendwie den zum Fenster gehörigen Button in der Taskbar blau blinken lassen kann, zumindest in Windows. Wie macht man das mit Lazarus? Ist das eine plattformunabhängige Funktion, oder gibt es das nur in Windows?
Zuletzt geändert von RSE am Fr 27. Nov 2009, 18:15, insgesamt 1-mal geändert.
Seit er seinen neuen Computer hat, löst er alle Probleme, die er vorher nicht hatte!

bembulak
Beiträge: 370
Registriert: Di 6. Feb 2007, 09:29
OS, Lazarus, FPC: L0.9.29 SVN:24607 FPC 2.4.0-32 bit @ Win XP SP3
CPU-Target: 32bit i386, ARM
Wohnort: Oberösterreich

Re: Fenster in der Taskbar blinken lassen

Beitrag von bembulak »

Dazu sollte es die Funktion FlashWindow(hWnd:HWND; bInvert:WINBOOL) geben.
Aber ich hab's nicht zum laufen geracht.
Optional die Funktion FlashWindowEx() aus der Winapi, aber wie man die Anspricht, weiß ich leider nicht. :(

RSE
Beiträge: 462
Registriert: Mi 30. Jul 2008, 13:11
OS, Lazarus, FPC: WinXP SP3 (L 0.9.28.2 FPC 2.2.4)
CPU-Target: 32Bit
Kontaktdaten:

Re: Fenster in der Taskbar blinken lassen

Beitrag von RSE »

Das klingt beides sehr nach WinAPI. Ich hatte auf eine betriebssystemunabhängige Lazarus-Lösung gehofft. Daher auch die Frage, ob das vielleicht windowsspezifische Funktionalität ist, dann wäre ja klar, dass es das nicht betriebssystemunabhängige Lösung in der LCL gibt.
Seit er seinen neuen Computer hat, löst er alle Probleme, die er vorher nicht hatte!

Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Re: Fenster in der Taskbar blinken lassen

Beitrag von Targion »

Unter Linux ist das Blinken in der Taskleise unüblich. Wenn du auf etwas hinweisen willst, kannst du eine Nachricht an das Nachrichtensystem senden, welches diese dann dem Nutzer anzeigt.

RSE
Beiträge: 462
Registriert: Mi 30. Jul 2008, 13:11
OS, Lazarus, FPC: WinXP SP3 (L 0.9.28.2 FPC 2.2.4)
CPU-Target: 32Bit
Kontaktdaten:

Re: Fenster in der Taskbar blinken lassen

Beitrag von RSE »

Achso. Na dann lass ich es doch beim BringToFront. Danke!
Seit er seinen neuen Computer hat, löst er alle Probleme, die er vorher nicht hatte!

Antworten