救命啊,怎样设置文件夹为隐藏属性 SetFileAttributes(FileName,FILE_ATTRIBUTE_HIDDEN); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用的是将已存在的DWORD值“1”改为“0”;(在Windows me/XP中) 您是添加键还是写入键值,添加键用RegCreateKeyEx(HKEY hKey,LPCTSTR lpSubKey,DWORD dwReserved,LPTSTR lpClass,DWORD dwOptions,REGSAM samDesired,LPSEQURITY_ATTRIBUTE lpSecurityAttributes,PHKEY phkResult,LPDWORD lpdwPosition);写入键值;LONG RegSetValueEx(HKEY hKey,LPCTSTR lpszValueName,DWORD dwReserved,DWORD dwType,CONST BYTE* lpData,DWORD cbData)HKEY hNewKey = NULL;DWORD dwPosition =0;LONG lRet = ::RegCreateKeyEx(HKEY_LOCAL_MACHINE,"Software\\Smallfool",0,NULL,REG_OPTION_NON_VOLATIVE,KEY_ALL_ACCESS,NULL,&hNewKey,&dwPosition);// 错误处理,略CString strAutor=_T("Smallfool");lRet = ::RegSetValueEx(hNewKey, "Author", 0, REG_SZ,(BYTE*)(LPCTSTR)strAuthor, strAuthor.GetLength()); 我这里有个函数,你看看吧:SetSzKey(HKEY hKey, LPCTSTR lpSubKey, LPCTSTR lpValueName, LPCTSTR mset){ LONG ires; HKEY hMyKey; DWORD count=strlen(mset)+1; ires=RegOpenKeyEx(hKey,lpSubKey,0,KEY_WRITE,&hMyKey); if(ERROR_SUCCESS!=ires) MessageBox("注册表打开错误"); else ires=RegSetValueEx(hMyKey,lpValueName,0,REG_SZ,(CONST BYTE*)mset,count); ires=RegCloseKey(hMyKey);}使用:CString m_deleteDir=_T("c:\\temp");SetSzKey(HKEY_CURRENT_USER,"Control Panel\\International","CleanDir",(LPCTSTR)m_deleteDir); 可编辑的listctrl按TAB键使得滚动条向下(急急急急急急!!!) 如何修改CScrollView的垂直滚动条的位置 郁闷啊,怎么老出“error C2146” 怎样获取对话框的背景色? 高分求助,如何判断文件是否在外部被修改过? 急请赐教 我是真的急了,请大家帮忙救命啊,一个毕设问题,请进: 工具栏 随着框架的 变小会自动折行,可是 框架变大后不会自动顶上去,怎么弄啊 原先曾经写过一些“骗”稿费的文章,初学者请进(之六)... C++将Access数据库中几十万条的数据导出至Excel文件 请问,html help 中的map,alias怎么设置? 天网防火墙怎么那样呀:(
添加键用RegCreateKeyEx(HKEY hKey,LPCTSTR lpSubKey,DWORD dwReserved,LPTSTR lpClass,DWORD dwOptions,REGSAM samDesired,LPSEQURITY_ATTRIBUTE lpSecurityAttributes,PHKEY phkResult,LPDWORD lpdwPosition);写入键值;
LONG RegSetValueEx(HKEY hKey,LPCTSTR lpszValueName,DWORD dwReserved,DWORD dwType,CONST BYTE* lpData,DWORD cbData)HKEY hNewKey = NULL;
DWORD dwPosition =0;
LONG lRet = ::RegCreateKeyEx(HKEY_LOCAL_MACHINE,"Software\\Smallfool",0,NULL,
REG_OPTION_NON_VOLATIVE,KEY_ALL_ACCESS,NULL,&hNewKey,&dwPosition);
// 错误处理,略CString strAutor=_T("Smallfool");
lRet = ::RegSetValueEx(hNewKey, "Author", 0, REG_SZ,(BYTE*)(LPCTSTR)strAuthor,
strAuthor.GetLength());
SetSzKey(HKEY hKey, LPCTSTR lpSubKey, LPCTSTR lpValueName, LPCTSTR mset)
{
LONG ires;
HKEY hMyKey;
DWORD count=strlen(mset)+1;
ires=RegOpenKeyEx(hKey,lpSubKey,0,KEY_WRITE,&hMyKey);
if(ERROR_SUCCESS!=ires)
MessageBox("注册表打开错误");
else
ires=RegSetValueEx(hMyKey,lpValueName,0,REG_SZ,(CONST BYTE*)mset,count);
ires=RegCloseKey(hMyKey);
}使用:
CString m_deleteDir=_T("c:\\temp");
SetSzKey(HKEY_CURRENT_USER,"Control Panel\\International","CleanDir",(LPCTSTR)m_deleteDir);