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