![]() |
zusätzlicher Button in der Taskbar
Hallo,
ich habe schon öffters gesehen das Programme zusätzliche Steuerelemente in die Taskbar einblenden (siehe Mediaplayer). Weis jemand wie man sowas programmiert,ich habe bis jetzt niergends einen Beispielcode oder Erklärung hierfür gefunden. Gruss Optiplex |
Re: zusätzlicher Button in der Taskbar
Hallo,
könnte damit gehen:
Delphi-Quellcode:
// Wenn's Formular in der Größe verändert wird,
// die Routine führt dazu, daß für das Formular ein eigener Schalter in der // Taskbar erscheint. procedure Tform1.FormResize(Sender: TObject); begin If WindowState = wsMinimized Then Begin If (GetWindowLong(handle,GWL_EXSTYLE) and WS_EX_APPWINDOW) <> WS_EX_APPWINDOW then Begin SetWindowLong(handle,GWL_EXSTYLE,GetWindowLong(Handle,GWL_EXSTYLE) or (WS_EX_APPWINDOW or WS_EX_CONTROLPARENT)); End; End Else Begin SetWindowLong(Handle,GWL_EXSTYLE,GetWindowLong(Handle,GWL_EXSTYLE)); End; end; |
Re: zusätzlicher Button in der Taskbar
Danke für die schnelle Antwort nahpets
ich werden das Code Schnipsel ausprobieren, allerdings wenn ich es richtig lese, ist es nicht ganz das was ich möchte, deshalb noch mal etwas genauer. wenn ich das Programm starte sollte ein Button in einem separatem bereich in der Taskbar erscheinen mit dem ich mein Programm immer wieder aktivieren kann, wenn mein Programm geschlossen wird sollte der Bereich mit Button wieder verschwinden. Gruss Optiplex |
Re: zusätzlicher Button in der Taskbar
Hallo,
verstehe glaub' ich nicht so ganz, was Du meinst. Soll sich das Programm in den Systray legen und von der Taskleiste (oder wie das Dingen da unten am Bildschirmrand heißt) verschwinden, sofern nicht aktiv damit gearbeitet wird? Dann versuch' es mal mit TJvTrayIcon von den Jedi's. |
Re: zusätzlicher Button in der Taskbar
Das sind
![]() |
Re: zusätzlicher Button in der Taskbar
Hallo nahpets,
es geht darum, dass ich ein Button in einem separatem Bereich (wie der Startbutton) bei Programmstart in der Taskleiste erscheinen soll,am besten hinten neben dem TNA Bereich. Ich hoffe es ist dir jetzt klas geworden was ich gemeint habe. Hallo Luckie, Zitat:
Optiplex |
Re: zusätzlicher Button in der Taskbar
Hallo Luckie,
ich habe jetzt die DP-Suche mir genauer angesehen, aber habe ich nichts finden können. die Links zu den Tutorials enden im nichts. und auch einen funktionierenden Code habe ich nicht gefunden. Aber sonst hast du recht. Kann mir jemand wieterhelfen, ich möchte ein Deskband mit einem Button welches beim Programmstart erscheint und wieder verschwindet wenn das Programm beendet wird. Optiplex |
Re: zusätzlicher Button in der Taskbar
Bei meinem Player (Nemp) habe ich so ein Deskband implementiert. Der Code des Deskbands basiert auf diesen Tutorials und steht auf
![]() Dass das Deskband angezeigt/ausgeblendet wird, wenn man das Programm öffnet/schließt habe ich über spezielle Messages gelöst. D.h. Das Programm sendet beim Start eine Show-Message an das Deskband, und beim Beenden eine Hide-Message. Auch die andere Kommunikation zwischen Deskband und eigentlichem Programm läuft über Messages, da beide Teile eigentlich unabhängig voneinander sind. |
Re: zusätzlicher Button in der Taskbar
Dein Tutorial ist down. Interessiere mich auch dafür. Kannste das mal wieder hochladen?
|
Re: zusätzlicher Button in der Taskbar
Einfach mal die DP-Suche belästigen, ein oder zwei Sourcecodes fürs
![]() finden lassen. Ich glaube irgend wer hatte auch mal in der DP ein Tut. geschrieben. ( sakura ? :gruebel: ) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:12 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-2025 by Thomas Breitkreuz