哪位高手能解释一上程序的每句话的意思,不甚感激!
谁能解释一下程序的每句话的意思,不甚感激!!!
void CMyDlg::SetReg()
{
//CString ExeFilepath;
char path[MAX_PATH]={0};
GetModuleFileName(NULL,path,MAX_PATH);
strcat(path," %1");
HKEY hKey;
RegCreateKey(HKEY_CLASSES_ROOT,"*\\shell\\粉碎(&C)\\Command",&hKey);
LONG res=RegSetValueEx(
hKey, // handle to key
NULL,//"文件粉碎机", // value name
0, // reserved
REG_SZ, // value type
(CONST BYTE *)path, // value data
strlen(path) // size of value data
);
if ( ERROR_SUCCESS!=res)
{
MessageBox("RegSetValueEx Error");
}
}
------解决方案--------------------
注册表操作
------解决方案--------------------
大致是在资源管理器的右键菜单中加一项叫“粉碎”的菜单项。
------解决方案--------------------
RegCreateKey句柄没关
void CMyDlg::SetReg()
{
//CString ExeFilepath;
char path[MAX_PATH]={0};
GetModuleFileName(NULL,path,MAX_PATH);
strcat(path," %1");
HKEY hKey;
RegCreateKey(HKEY_CLASSES_ROOT,"*\\shell\\粉碎(&C)\\Command",&hKey);
LONG res=RegSetValueEx(
hKey, // handle to key
NULL,//"文件粉碎机", // value name
0, // reserved
REG_SZ, // value type
(CONST BYTE *)path, // value data
strlen(path) // size of value data
);
if ( ERROR_SUCCESS!=res)
{
MessageBox("RegSetValueEx Error");
}
}
------解决方案--------------------
注册表操作
------解决方案--------------------
大致是在资源管理器的右键菜单中加一项叫“粉碎”的菜单项。
------解决方案--------------------
RegCreateKey句柄没关