![]() |
Schnellstartleiste
Ich möchte gerne das wenn sich mein programm öffnet es sich sofort in die chnellstartleiste verabschiedet ^^
Wie mach ich das?!!? MFG RJ |
Re: Schnellstartleiste
Hi rayjray,
meinst du die Schnellstartleiste oder etwa die TNA? Im Falle dass du die TNA meinst, vielleicht hilft der Link: ![]() Greetz alcaeus |
Re: Schnellstartleiste
HEHE Danke alcaeus....so langsam mauserst du dich zu meinem Helden...schoon das 2te mal das du mir heute hilfst! :zwinker:
aber das einzige was ich finde ist das man das in den tray versteckt?!..nunja wenn ich das versuche ( den code ) dann verschwindet das auch in den tray..aber ich sehe dann nichts mehr zum anklicken!!! und mal davon abgesehen will ich es nicht verstecken...also suchte ich weiter bis ich zu diesem angekommen bin...
Delphi-Quellcode:
was mach ich falsch?
procedure Taskbar_on(Icontitle : string);
procedure Taskbar_off; procedure TaskbarEvent(var Msg: TMessage); Message WM_TASKABAREVENT; ... procedure Taskbar_on (Icontitle : String); var NotifyIconData: TNotifyIconData; a : integer; begin Fillchar(NotifyIconData,Sizeof(NotifyIconData),0); NotifyIconData.cbSize := Sizeof(NotifyIconData); NotifyIconData.Wnd := Handle; NotifyIconData.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP; NotifyIconData.uCallbackMessage := WM_TASKABAREVENT; NotifyIconData.hIcon := Application.Icon.Handle; for a := 0 to 63 do NotifyIconData.szTip[a] := IconTitle[a+1]; //warum hab ich das denn gemacht? :gruebel: Shell_NotifyIcon(NIM_ADD, @NotifyIconData); end; procedure Taskbar_off; var NotifyIconData : TNotifyIconData; begin FillChar(NotifyIconData,Sizeof(NotifyIconData),0); NotifyIconData.cbSize := Sizeof(NotifyIconData); NotifyIconData.Wnd := self.Handle; NotifyIconData.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP; NotifyIconData.uCallbackMessage := WM_TASKABAREVENT; NotifyIconData.hIcon := Application.Icon.Handle; NotifyIconData.szTip := 'Punkt'; Shell_NotifyIcon(NIM_DELETE, @NotifyIconData); end; procedure TForm1.TaskbarEvent(var Msg: TMessage); begin if Msg.LParam = wm_LButtonDblClk then begin Application.restore; Application.bringtofront; Form1.activate; end; if Msg.LParam = wm_RButtonDown then popupmenu1.popup(Mouse.CursorPos.X,Mouse.CursorPos.Y); end; denn das mit dem notify versteh ich nicht...den hab ich in meinem objextinspektor nicht?! |
Re: Schnellstartleiste
Zitat:
Sieh dir mal die CooltrayIcons an. Ich habe sie ![]() Und ![]() Greetz alcaeus |
Re: Schnellstartleiste
Das wollte ich eigentlich noch dazu schreiben....
gibbet es nicht einfach einen code? der mir weiterhilft? denn das cooltray möcht ich nicht so gerne ausserdem möchte ich ja was dazu lernen! ^^ aber genau was deine demo enthält..so sollte es trotzdem aussehen?!....wird an der cooltray ein anhang für mein programm mitgebracht? das heisst das ich am ende mehr als nur die exe habe?? |
Re: Schnellstartleiste
Zitat:
Greetz alcaeus |
Re: Schnellstartleiste
Thx dann werde ich mich mal ran machen!
kann sich nur um stunden handeln.... :thumb: |
Re: Schnellstartleiste
Oder, wenn du es ohne Kompo machen willst:
![]() |
Re: Schnellstartleiste
Puhhh is das anstrengend wenn man echt 0 Ahnung hat :o(
Irgendwie hab ich mit dem Cooltray meine Schwierigkeiten... komm nich klar damit Wie kann ich den minimize auf das übliche Zeichen oben rechts in der Ecke setzten? Überhaupt geht nix....*schnnief*...ich glaube ich setzte mich morgen Vormittag nach Arbeit nochmal ran! Bis dahin N8 für alle Nachtschwärmer die immer und jederzeit bereit sind zu Helfen! :hello: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:21 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