Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#3

AW: SHChangeNotifyRegister Event

  Alt 10. Mai 2017, 20:15
Wäre nicht SHCNE_UPDATEDIR der passende Event?
Das ändert aber nichts daran warum das Event nicht gefeuert wird.
Auf der anderen Seite ich möchte ja mein Image aktualisieren nicht irgendeine Directory
Delphi-Quellcode:
const
 WM_SHELL_ITEM_NOTIFY = WM_USER + 666;
//........
NotifyHandle := SHChangeNotifyRegister(MainHandle,
  SHCNRF_ShellLevel, EventMask,
  WM_SHELL_ITEM_NOTIFY, 1, NotifyEntry);

//........
    WM_SHELL_ITEM_NOTIFY:
      begin
         if gP.recyclebin <> 0 then
         begin
           if SHGetRecycleBinCount > 0 then
           begin
             if not gP.RecycleBinFull then
             begin
Wenn ich jetzt den Papierkorb leere sollte die Message angesprungen werden.
Tut sie aber nicht.

Bei NotifyHandle kommt 1 raus. Ob das so richtig ist?

gruss

Geändert von EWeiss (11. Mai 2017 um 08:47 Uhr)
  Mit Zitat antworten Zitat