注册表访问(Registry Access)

请参阅

种类 System Utilities
默认目录 Visual FoxPro Catalog\Foundation Classes\Utilities
registry
基类 Custom
类库 registry.vcx
父类 registry
示例 ...\Samples\Vfp98\Solution\WinAPI\regfox.scx

说明

该类提供对 Windows 注册表中信息的访问。

使用该类的方法是:将其拖放到一个项目或表单中,或从“组件管理库”的“数据项”快捷菜单中选择“添加至项目”或“添加至表单”命令。将该类添加到表单上时,Visual FoxPro 将该类放在表单上,然后指定合适的属性值,并提供必要的输入和输出对象。在将该类拖放到项目中时,可以选择添加该类或创建一个子类。

有关使用基本类的详细内容,请参阅“Visual FoxPro 基本类的使用指南”

属性、事件、方法程序 说明
CloseKey 方法程序 关闭一个注册键。
语法:CloseKey( )
返回值:如果成功返回 0;否则返回 Windows API 错误编号。
参数:
DeleteKey 方法程序 删除一个注册键。
语法:DeleteKey(nUserKey, cKeyPath)
返回值:如果成功返回 0;否则返回 Windows API 错误编号。
参数:
nUserKey 指定注册用户键。
cKeyPath 指定注册用户键的路径。
DeleteKeyValue 方法程序 从注册键删除一个键值。
语法:DeleteKeyValue(cOptName, cKeyPath, nUserKey)
返回值:如果成功返回 0;否则返回 Windows API 错误编号。
参数:
cOptName 指定注册键的选项名。
cKeyPath 指定注册键的路径。
nUserKey 指定用户键。
EnumKeys 方法程序 列举一个注册键。
语法:EnumKeys(@aKeyNames)
返回值:如果成功返回 0;否则返回 Windows API 错误编号。
参数:
aKeyNames 指定需要列举的注册键。
EnumKeyValues 方法程序 列举一个注册键中的值。
语法:EnumKeyValues(@aKeyValues)
返回值:如果成功返回 0;否则返回 Windows API 错误编号。
参数:
aKeyValues 指定需要列举的注册用户键的值。
EnumOptions 方法程序 列举一个键的所有入口,并使用这些值填充一个数组。
语法:EnumOptions(@aRegOpts, cOptPath, nUserKey, lEnumKeys)
返回值:如果成功返回 0;否则返回 Windows API 错误编号。
参数:
aRegOpts 指定注册键选项。
cOptPath 指定注册键选项的路径。
nUserKey 指定用户键的 ID。
lEnumKeys 如果存在其他选项,是否列举这些选项。
GetKeyValue 方法程序 返回一个键的值。
语法:GetKeyValue(cValueName, cKeyValue)
返回值:如果成功返回 0;否则返回 Windows API 错误编号。
参数:
cValueName 指定需要检索的值的名称。
cKeyValue 指定 cValueName 的值。
GetRegKey 方法程序 返回一个注册键的设置。
语法:GetRegKey(cOptName, cOptVal, cKeyPath, nUserKey)
返回值:如果成功返回 0;否则返回 Windows API 错误编号。
参数:
cOptName 指定注册键选项的名称。
cOptVal 指定用于该选项的值。
cKeyPath 指定注册键的路径。
nUserKey 指定用户键。
IsKey 方法程序 返回指定的键是否存在的消息。
语法:IsKey(cKeyName, nRegKey)
返回值:如果成功返回 0;否则返回 Windows API 错误编号。
参数:
cKeyName 指定需要检查的用户键的名称(如果该用户键存在)。
nRegKey 指定注册键的 ID。
OpenKey 方法程序 打开一个注册键。
语法:Open(cLookUpKey, nRegKey, lCreateKey)
返回值:如果成功返回 0;否则返回 Windows API 错误编号。
参数:
cLookUpKey 指定需要搜索的用户键的名称。
nRegKey 指定注册键的 ID。
lCreateKey 如果指定的注册键不存在,是否创建一个新。
SetKeyValue 方法程序 设置注册键的值。
语法:SetKeyValue(cValueName, cValue)
返回值:如果成功返回 0;否则返回 Windows API 错误编号。
参数:
cValueName 指定需要设置的值的名称。
cValue 指定用于 cValueName 的值。
SetRegKey 方法程序 设置注册键值。
语法:SetRegKey(cOptName, cOptVal, cKeyPath, nUserKey, lCreateKey)
返回值:如果成功返回 0;否则返回 Windows API 错误编号。
参数:
cOptName 指定注册键选项的名称。
cOptVal 指定用于该选项的值。
cKeyPath 指定注册键的路径。
nUserKey 指定用户键的 ID。
lCreateKey 指定是否创建新键。如果 lCreateKey 为“真”(.T.),将创建新键。
cAppPathKey 属性 类的内部属性。
cIniDllFile 属性 类的内部属性。
cODBCDllFile 属性 类的内部属性。
cRegDllFile 属性 类的内部属性。
cVfpOptPath 属性 类的内部属性。
lCreateKey 属性 类的内部属性。
lHadError 属性 类的内部属性。
lLoaddedDlls 属性 类的内部属性。
lLoadedInis 属性 类的内部属性。
lLoadedOdbcs 属性 类的内部属性。
nCurrentKey 属性 类的内部属性。
nCurrentOS 属性 类的内部属性。
nUserKey 属性 类的内部属性。
LoadRegFuncs 方法程序 类的内部方法程序。