Autor Beitrag
1aa
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 47
Erhaltene Danke: 1

Win Vista, Win8
Delphi 2007
BeitragVerfasst: Do 31.05.07 21:18 
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:

ausblenden Delphi-Quelltext
1:
2:
const
  cWM_MYTRAYICONCALLBACK = WM_USER + 1000;

...
ausblenden 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;


...

ausblenden 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<>0and (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
        { Fehler! };
    End;
     Inherited;
end;


Zuletzt bearbeitet von 1aa am Fr 01.06.07 08:02, insgesamt 1-mal bearbeitet
cuejo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 142

Win XP
Delphi 7 Personal und 2005 PE
BeitragVerfasst: Do 31.05.07 21:45 
user profile icon1aa hat folgendes geschrieben:

ausblenden 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 ?

_________________
Computer sind dumm, aber fleißig. Deshalb arbeite ich so gerne damit.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 31.05.07 22:18 
Nein. Nachrichten sind Integer-Konstanten und keine Bitmasken.

Zum Problem: Guckst du hier: www.michael-puff.de/...i/Sonstiges/TNA.html
1aa Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 47
Erhaltene Danke: 1

Win Vista, Win8
Delphi 2007
BeitragVerfasst: Fr 01.06.07 08:02 
Danke jetz funktioniert