下面的代码调用SHGetSetSettings函数来隐藏桌面图标
但它只是从视图菜单中取消选中“显示桌面图标”.
但它只是从视图菜单中取消选中“显示桌面图标”.
我打电话给SHChangeNotify(SHCNE_ASSOCCHANGED,SHCNF_FLUSHNOWAIT,nil,nil);
更新桌面,但这不起作用?
var lpss: SHELLSTATE; begin lpss.Data := High(cardinal); lpss.Data2 := Low(cardinal); SHGetSetSettings(lpss,SSF_HIDEICONS,true); SHChangeNotify(SHCNE_ASSOCCHANGED,nil); end;