同步操作将从 精易科技/eapi 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include "..\include_eapi_header.h"#include<shlobj_core.h>#pragma comment(lib,"shlwapi.lib")namespace eApiDeleteFile {BOOL EmptyDirectory(const CHAR* Path, BOOL bDeleteDesktopIni, BOOL bIndex);}inline BOOL DeleteProgramGroup(const char* path, int position){BOOL result = FALSE;char pszPath[260] = { 0 };if (SHGetSpecialFolderPathA(HWND_DESKTOP, pszPath, position, FALSE)){lstrcatA(pszPath, "\\");lstrcatA(pszPath, path);;if (eApiDeleteFile::EmptyDirectory(pszPath, 0, 0) && RemoveDirectoryA(pszPath)){SHChangeNotify(SHCNE_RMDIR | SHCNE_INTERRUPT, SHCNF_FLUSH | SHCNF_PATH, pszPath, 0);result = TRUE;}}return result;}// 调用格式: SDT_BOOL 删除程序组, 命令说明: "删除指定的特殊位置建立过的程序组。成功返回真,失败返回假。"// 参数<1>: 文件夹名称 SDT_TEXT, 参数说明: "要删除的程序组名称。"// 参数<2>: [特殊目录位置 SDT_INT], 参数说明: "程序组的起始位置。可以为以下常量值之一:0、#接口常量.开始菜单;1、#接口常量.开始菜单程序;2、#接口常量.桌面。"EAPI_EXTERN_C void eapi_DeleteProgramGroupGroup_38_eapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf){//开始菜单int pos = CSIDL_STARTMENU;if (pArgInf[1].m_dtDataType && pArgInf[1].m_int) {if (pArgInf[1].m_int == 2){//桌面pos = CSIDL_DESKTOPDIRECTORY;}else if (pArgInf[1].m_int == 2){//程序组pos = CSIDL_PROGRAMS;}}pRetData->m_bool = DeleteProgramGroup(pArgInf->m_pText, pos);}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。