C
Laufender Source :
#define WM_NOTIFICATION (WM_APP+100)
NOTIFYICONDATA tnd;
ZeroMemory(&tnd, sizeof (NOTIFYICONDATA));
tnd.cbSize = sizeof (NOTIFYICONDATA);
tnd.hWnd = this ->m_hWnd;
tnd.uID = 1;
tnd.uFlags = NIF_MESSAGE|NIF_ICON|NIF_TIP;
tnd.uCallbackMessage = WM_NOTIFICATION;
tnd.hIcon = (HICON) LoadImage(AfxGetApp()->m_hInstance,MAKEINTRESOURCE(IDI_MIN),IMAGE_ICON,16,16,LR_SHARED|LR_DEFAULTCOLOR);
tnd.szTip[64]='\0';
lstrcpyn(tnd.szTip,ausgabe,sizeof(tnd.szTip));
Shell_NotifyIcon(NIM_ADD,&tnd);
ShowWindow(SW_HIDE);
//und wiederherstellen
LRESULT CProggDlg::OnTrayNotification(WPARAM wp, LPARAM lp)
{
switch (lp)
{
case WM_LBUTTONDOWN:
{
KillTimer(1);
ShowWindow(SW_SHOW);
NOTIFYICONDATA iconData;
iconData.cbSize = sizeof(NOTIFYICONDATA);
iconData.hWnd = this->GetSafeHwnd();
iconData.uID = 1;
return Shell_NotifyIcon(NIM_DELETE,&iconData);
}
}
return 0;
}
sonst schonmal debugged??