如果我手动删除 Recycler 文件夹的内容(c++),我如何通知 shell 文件删除?以便出现清空回收站图标? 编辑我使用 DeleteFile() 删除文件。
typedef int (CALLBACK* UpdateRecycleBinIcon)(void);
int x = 0;
HINSTANCE dllHandle = NULL;
dllHandle = LoadLibrary(_T("shell32.dll"));
UpdateRecycleBinIcon update = NULL;
if(dllHandle != NULL) {
update = (UpdateRecycleBinIcon)GetProcAddress(dllHandle, "SHUpdateRecycleBinIcon");
if(update != NULL)
x = update();
printf("%d\n",x);
}
它打印 1。