【发布时间】:2010-07-24 17:20:25
【问题描述】:
下面的代码调用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, SHCNF_FLUSHNOWAIT, nil, nil);
end;
【问题讨论】: