大家好:
wm中清除“最近打开的程序”,我将“HKEY_CURRENT_USER\Software\Microsoft\Shell\TaskSwitch”下面的值设置为“”,须重启才能清除开始菜单里的“最近打开的程序”,怎么才能不重启就能清理呢?我也试过::SendMessage(HWND_BROADCAST, WM_WININICHANGE, 0, 0),可还是不行!!
------解决方案--------------------
以前删除过注册表好使就是不记得哪个了!我帮你找找!帮你顶一下!
------解决方案--------------------
下文呢??
------解决方案--------------------
在wince中,最近使用的文档列表是通过下面函数进行操作的:
void SHAddToRecentDocs(UINT uFlags,LPCVOID pv);
有多种组合,根据你的情况:
uFlags=SHARD_PIDL,pv=0,调用函数后,最近使用的文档菜单中的所有项目都将被删除!
更详细的方法请查msdn.