+ -
当前位置:首页 → 问答吧 → 菜鸟提问,关于RegOpenKey的,在线等

菜鸟提问,关于RegOpenKey的,在线等

时间:2011-12-25

来源:互联网

rc = RegOpenKey(HKEY_LOCAL_MACHINE, hehao, &miansan);
我想把上面这句里面的HKEY_LOCAL_MACHINE这个用一个变量名字代替,
但我不知道怎么声明这个变量


比如
rc = RegOpenKey(AA, hehao, &miansan);
但是AA这个变量要怎么声明,是什么类型的
如何给AA赋值、

作者: aplxzx   发布时间: 2011-12-25

LONG WINAPI RegOpenKey(
__in HKEY hKey,
__in_opt LPCTSTR lpSubKey,
__out PHKEY phkResult
);

第一个参数是HKEY类型,通常为下列值之一:
HKEY_CLASSES_ROOT
HKEY_CURRENT_CONFIG
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS

作者: fight_in_dl   发布时间: 2011-12-25

声明方式:HKEY AA;即可

作者: fight_in_dl   发布时间: 2011-12-25

对着 HKEY_LOCAL_MACHINE 点右键,选择转到定义,就可以看到他的定义类型。

作者: chinatcp   发布时间: 2011-12-25

#define AA HKEY_LOCAL_MACHINE
给AA赋值,猜测RegOpenKey的第一个参数类型应该是DWORD(即long)
你不仿这样试试
DWORD AA = HKEY_LOCAL_MACHINE;

作者: zhoujielunzhimi   发布时间: 2011-12-25

HKEY AA = HKEY_LOCAL_MACHINE;

rc = RegOpenKey(AA, hehao, &miansan);

作者: apqihang   发布时间: 2011-12-25