网页里面有这样一段参数:<PARAM NAME="rootkey" value="HKEY_LOCAL_MACHINE">,传到activex里面,想通过这个参数打开注册表的位置,但是RegOpenKey()的参数是两个HKEY,这该怎么转化呢
解决方案 »
- 请问谁能给个虚拟COM端口的软件,主要是为了想找一个向下键的代码
- 关于CTabCtrl::GetCurSel()
- 为什么我的WaitCommEvent()函数一直等不到通信事件?
- 可不可能在窗口中显示一个非矩形的位图?
- 手动添加数据源
- 子窗口怎样调用父窗口类的成员函数
- 我的IE被黄色网站跟踪上了,该怎么除掉他?
- 哪位大哥给一个类似 win2000任务管理器的源码?
- 我用MFC写了个自动化exe,但是在别的没安装VC.net的机器运行exe时注册失败。[急]
- 请问:printf与cout, scanf与cin 有什么不同?
- 关于藏书架程序的讨论
- install shield的LaunchAppAndWait的难问题.急....线上等
HKEY key;
if (strcmp(value, "HKEY_LOCAL_MACHINE") == 0)
key = HKEY_LOCAL_MACHINE;
HKEY hRootKeys[4]; szBaseKeys[0]= _T("HKEY_CLASSES_ROOT");
szBaseKeys[1]= _T("HKEY_CURRENT_USER");
szBaseKeys[2]= _T("HKEY_LOCAL_MACHINE");
szBaseKeys[3]= _T("HKEY_USERS"); hRootKeys[0]= HKEY_CLASSES_ROOT;
hRootKeys[1]= HKEY_CURRENT_USER;
hRootKeys[2]= HKEY_LOCAL_MACHINE;
hRootKeys[3]= HKEY_USERS;
一一对应转换过来
HKEY key;
if (strcmp(value, "HKEY_LOCAL_MACHINE") == 0)
key = HKEY_LOCAL_MACHINE;------------此方式简单
你只需要对根键作转换就OK了。