Entwickler-Ecke
Windows API - Probleme mit Tray-Icon bei Explorer Restart
1aa - Do 31.05.07 21:18
Titel: Probleme mit Tray-Icon bei Explorer Restart
Ich hab ein kleines Problem trotzdem ich mir die Einzelnen Themen durch gelesen und gearbeitet habe bekomme ich mein Icon nach einen Explorer neustart nicht mehr in die Leiste was mache ich falsch?
Quelltext auszug:
Delphi-Quelltext
1: 2:
| const cWM_MYTRAYICONCALLBACK = WM_USER + 1000; |
...
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| public fIconData: TNotifyIconData; procedure TaskTrayWndProc (var Msg: TMessage); message cWM_MYTRAYICONCALLBACK; end;
var Form1: TForm1; fwm_TaskbarRestart:cardinal; |
...
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25:
| procedure TForm1.TaskTrayWndProc (var Msg: TMessage); begin case Msg.LParam of WM_LBUTTONDOWN: Begin if form2.Visible=false then form2.Show else form2.close; end; WM_RBUTTONDOWN: pop_rechts.Popup(mouse.CursorPos.X, mouse.CursorPos.y); end; If (fwm_TaskbarRestart<>0) and (Msg.Msg=fwm_TaskbarRestart) Then Begin with fIconData do begin cbSize := SizeOf (TNOTIFYICONDATA); Wnd := Handle; uID := 5; uFlags := NIF_MESSAGE + NIF_ICON + NIF_TIP; hIcon := image1.Picture.Icon.Handle; szTip := 'Programm öffnen'; uCallBackMessage := cWM_MYTRAYICONCALLBACK; end; If not Shell_NotifyIcon (NIM_ADD, @fIconData) then ; End; Inherited; end; |
cuejo - Do 31.05.07 21:45
1aa hat folgendes geschrieben: |
Delphi-Quelltext 1: 2:
| const cWM_MYTRAYICONCALLBACK = WM_USER + 1000; |
|
Ich bin zwar nicht so informiert, vielleicht ist es auch egal, aber verbindet man sowas normalerweise nicht immer mit einem
or ?
1aa - Fr 01.06.07 08:02
Danke jetz funktioniert
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!