Einzelnen Beitrag anzeigen

ManfredG

Registriert seit: 12. Feb 2007
Ort: Berlin
34 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

Re: CallbackMessage TNotifyIconData

  Alt 25. Dez 2007, 08:13
ich denke du mußt windows noch sagen, wie es deine botschaft zu verwenden hat
und zwar durch aufruf von TaskBarAddIcon

Delphi-Quellcode:
//******************************************************************************
// TASKBAR
procedure TaskBarAddIcon;
var tnid : TNOTIFYICONDATA;
begin
 tnid.cbSize := sizeof(TNOTIFYICONDATA);
 tnid.Wnd := HF.Handle;
 tnid.uID := 1;
 tnid.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
 tnid.uCallbackMessage := WMU_TASKBAREVENT;
 tnid.hIcon :=HF.IconImg.picture.icon.handle;
 strcopy(tnid.szTip,'Outlookmodul');
 Shell_NotifyIcon(NIM_ADD, @tnid);
end;

procedure TaskBarRemoveIcon;
var tnid : TNOTIFYICONDATA ;
begin
 tnid.cbSize := sizeof(TNOTIFYICONDATA);
 tnid.Wnd := HF.Handle;
 tnid.uID := 1;
 Shell_NotifyIcon(NIM_DELETE, @tnid);
end;

procedure TaskBarChgTip(Tip: string);
var tnid : TNOTIFYICONDATA ;
begin
 tnid.cbSize := sizeof(TNOTIFYICONDATA);
 tnid.Wnd := HF.Handle;
 tnid.uID := 1;
 tnid.uFlags := NIF_TIP;
 strcopy(tnid.szTip,pChar(Tip));
 if not Shell_NotifyIcon(NIM_MODIFY, @tnid)
 then ShowMessage('Modifikation falsch');
end;
// TASKBAR
//******************************************************************************
frohe weihnachten alle
manfred
Manfred Götze
  Mit Zitat antworten Zitat