![]() |
Wie kann man sein Programm in die Taskleiste schieben?
Wie kann man sein Programm in die Taskleiste schieben?
Ich habe des öfteren gesehen, dass bei manchen, wenn man das Programm minimiert, ihr Programm in der Taskleiste verschwindet. Ich würde gerne wissen, wie das geht :-D |
Re: Wie kann man sein Programm in die Taskleiste schieben?
dazu gibts hier schon genung threads
![]() oder gleich ganz:
Delphi-Quellcode:
unit Unit1;
interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ShellApi, AppEvnts; const IC_CLICK = WM_APP + 201; type TForm1 = class(TForm) ApplicationEvents1: TApplicationEvents; procedure ApplicationEvents1Minimize(Sender: TObject); private { Private-Deklarationen } procedure Systray(var sMsg: TMessage); message IC_CLICK; public { Public-Deklarationen } end; var Form1: TForm1; NIM : TNotifyIconData; implementation {$R *.DFM} procedure TForm1.Systray(var sMsg: TMessage); begin // Vorgang: Klick auf das Icon neben der Uhr und Anzeige der Anwendung inherited; if (sMsg.LParam = WM_LBUTTONDOWN) then begin Show; Shell_NotifyIcon(NIM_DELETE, @NIM); Application.Restore; //zeigt die Anwendung wieder an end; end; procedure TForm1.ApplicationEvents1Minimize(Sender: TObject); begin //Vorgang: Minimieren der Anwendung, Entfernung des Taskleisteneintrags //und Hinzufügen des Programmicons neben der Uhr Form1.FormStyle:=fsStayOnTop; Hide; with NIM do begin cbSize := SizeOf (nIM); Wnd := Handle; uID := 0; uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP; uCallbackMessage := IC_CLICK; hIcon := Application.Icon.Handle; szTip := 'Test-Programm'; end; Shell_NotifyIcon(NIM_ADD, @NIM); end; end. |
Re: Wie kann man sein Programm in die Taskleiste schieben?
Vielen Dank!
Ich habe schon die Suche benutzt, aber wohl die falschen Begriffe benutzt (Taskplaner). Trotzdem noch mal danke für die schnelle Antwort :wink: |
Re: Wie kann man sein Programm in die Taskleiste schieben?
Siehe auch
![]() |
Re: Wie kann man sein Programm in die Taskleiste schieben?
Taskleiste <> TNA. :warn:
|
Re: Wie kann man sein Programm in die Taskleiste schieben?
Sooo. Habe das mal ausprobiert :-D
Habe zwar mehrere Anläufe gebraucht :stupid: , aber es hat funktioniert, das Programm in die TNA zu schieben. Jetzt habe ich nur ein Problem. - Wenn ich das Icon anklicke, wird die Anwendung nicht angezeigt. Weiß jemand, was ich falsch gemacht habe? :cry: |
Re: Wie kann man sein Programm in die Taskleiste schieben?
Moin!
Auf meiner Homepage findest du ansonsten ein komplett fertiges Projekt was das schon komplett kann - du kannst dieses Projekt dann einfach um deinen anderen Programmcode erweitern. MfG Muetze1 |
Re: Wie kann man sein Programm in die Taskleiste schieben?
Das musst du schon selber einbauen. Es gibt keine Standardoperationen für Ereignisse auf den TNA-Icons. In der Suche hier sollte sich einiges dazu finden lassen. Und auf
![]() ![]() |
Re: Wie kann man sein Programm in die Taskleiste schieben?
Wie sieht es eigentlich aus, wenn ich den "Desktop anzeigen" will?
|
Re: Wie kann man sein Programm in die Taskleiste schieben?
Bitte mache einen neuen Thread auf, wenn du eine neue Frage hast.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz