Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

hallo,

ich habe mal wieder ein problem. und zwar schreibe ich gerade ein programm, welches ein symbol in der system tray ablegt. problem bei der sache ist, wenn ich die maus über das symbol bewege verschwindet es. nach ein bischen lesen habe ich von einer nachricht names "TaskbarCreated" gehört, die gesendet wird, wenn die taskbar neu erstellt wird. und man sollte doch seine icon bei dieser nachricht erneut anzeigen lassen. also habe ich das beispiel programm kopiert aber es lauft nicht. hier ist es:


class CMyDlg : public CDialog

{

   // ...

   afx_msg LRESULT OnTaskbarCreated(WPARAM wParam, LPARAM lParam);

   DECLARE_MESSAGE_MAP()

};


//..


const WM_TASKBARCREATED = ::RegisterWindowMessage(_T("TaskbarCreated");

BEGIN_MESSAGE_MAP(CMyDlg, CDialog) 

   ON_REGISTERED_MESSAGE(WM_TASKBARCREATED, OnTaskbarCreated)

   // ...

END_MESSAGE_MAP


//..


LRESULT CMyDlg::OnTaskbarCreated(WPARAM wParam, LPARAM lParam)

{

   //...

   // Icon hinzufügen 

}

Das Problem dabei ist, das die Funktion OnTaskBarCreated nich aufgerufen wird. weiss jemand vielleich, wie man das problem lösen könnte. viellen dank im voraus.

Wenn ein Tray Icon verschwindet, wenn man die Maus darüber bewegt, ist die Ursache in aller Regel, dass der Prozess, der Shell_NotifyIcon(NIM_ADD, &nid) aufgerufen hat, nicht mehr läuft, ohne vor dem Beenden Shell_NotifyIcon(NIM_DELETE, &nid) aufgerufen zu haben.

Die TASKBARCREATED-Message brauchst Du nur, wenn die Möglichkeit besteht, dass beim Aufruf von Shell_NotifiIcon der Taskbar-Prozess noch gar nicht läuft, z.B. wenn Du einen Service schreibst, der ohne eingelogten User läuft. Dieser Service muß dann mittels TASKBARCREATED wissen, wann der Tray zur Verfügung steht, um dann das Icon reinzusetzen.

Läuft das Programm, das das Icon erzeugt, noch, wenn Du mit der Maus über das Icon fährst und es verschwindet?

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.