![]() |
Programm über Schnellstartleiste starten
ein hallo an die runde und nachträglich ein neues JAHR für euch :-)
meine frage: wie kann ich es angehen, dass mein kleines programm unter anderen über die schnellstartleiste gestartet werden kann. Ich habe dieses unter anderen bei klicktel gesehen. dort gibt es eine seperate .exe welche in der schnellstartleiste integriert ist und dann das eigentlich programm von dort startet. wie muß ich so was angehen oder wo finde ich infos darüber. mfg. kunoishi der anfänger |
Re: Programm über Schnellstartleiste starten
Klick einfach mal in der Schnellstartleiste mit rechts und dann auf Ordner öffnen. Dann siehst du welcher Pfad das ist und dann erstellst du über dein Programm dort eine Verknüpfung.
|
Re: Programm über Schnellstartleiste starten
hi!
danke dir auch. Das Zauberwort ist TNOTIFYICONDATA.
Delphi-Quellcode:
Dann kannst du WM_ICONACTION abfangen:
const WM_ICONACTION = WM_USER + 100;
procedure CreateIcon(Icon: TIcon; Tip: String); var IconData : TNOTIFYICONDATA; begin with IconData do begin cbSize := sizeof(TNOTIFYICONDATA); wnd := self.handle; uID := 1; uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP; uCallbackMessage := WM_ICONACTION; hIcon := Icon.Handle; StrPCopy(szTip,Tip); end; Shell_NotifyIcon(NIM_ADD,@IconData); end;
Delphi-Quellcode:
procedure tForm1.WMICONACTION(var message:TMessage);
var MouseCo: Tpoint; begin with message do begin GetCursorPos(MouseCo); // Koordinaten in MouseCo.x und MouseCo.y case lParamLo of 0:; // MouseMove WM_LBUTTONDBLCLK : ; WM_RBUTTONUp : PopupMenu1.Popup(MouseCo.x,MouseCo.y); end; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 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