VB中如何管理注册表

来源:百度知道 编辑:UC知道 时间:2024/06/20 22:32:33
在VB中如何新建一个项目,然后加一个键值,例如我想在[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\AGP]下面建立一个reg_sz,然后加入内容等等?
请高手赐教`````

SaveSettingappname,section,key,value

----这句话的作用是将应用程序的信息存入注册表中。其中四个参数都是必要的,其含义分别为:应用程序名,区段,键,值。比如我们要为我们的程序(名为“测试”)的主窗体的位置进行存储,就可以写成:

SaveSetting“测试”,”main”,”
top”,frmMain.Top
SaveSetting“测试”,”main”,”
Left”,frmMain.Left
SaveSetting“测试”,”main”,”
Width”,frmMain.Width
SaveSetting“测试”,”main”,”
Height”,frmMain.Height

----这样,就把当前的主窗体的位置进行了记录,在下次打开这个窗体的时候,我们就可以在把这些值取出来。那么如何才能把我们所存储的值取出来呢?这就要用到另一个函数:GetSetting,它的语法是:

GetSetting(appname,section,key[,default])

----该函数的各部分的意义均和上面的函数的意义相同,所不同的是多了一个default而少了一个value。这个函数最后返回的结果即value值,而default指的是如果所指定的键不存在时,则以default指定的值为返回结果。如果没指定default,则default的默认值是””,即0长度的字符串。接上例,在程序刚开始的时候,我们应该取出上一次所存储的主窗体的位置,可以写成:

frmMain.Top=GetSetting
(“测试”,”main”,”top”)
frmMain.Left=GetSetting
(“测试”,”main”,”Left”)
frmMain.Height=GetSetting
(“测试”,”main”,”Height”)
frmMain.Width=GetSetting
(“测试”,”main”,”Width”)

----好了,到此为止,可以暂且告一