种类 | 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 方法程序 | 类的内部方法程序。 |