在VB中用注册表保存软件的设置
IT商界
我们平时使用的软件很多都具有自动保存用户设置的功能,这样每次使用就不必重新设置,非常方便。那么,这些设置保存在哪里呢?当然有多种方法,但注册表无疑是最适合不过了。
一、设计思路:利用VB提供的注册表操作函数,在启动程序时读出设置的数据,在关闭程序时,将需要设置的数据写入。
二、功能演示:启动程序后,调整窗体的大小和位置;关闭程序后再次启动程序,窗体的大小和位置就是上次关闭时的状态。
三、程序设计:新建工程,双击窗体添加以下代码:
Private Sub Form_Load()
'程序启动时从注册表中读出设置的数据
Form1.Top=GetSetting("demo","postion", "top", "0")
Form1.Left=GetSetting("demo","postion", "left", "0")
Form1.Height=GetSetting("demo","pos tion", "height", "5000")
Form1.Width=GetSetting("demo","pos tion", "width", "6500")
End Sub
Private Sub Form_Unload(Cancel As Integer)
'程序关闭时将数据写入注册表
SaveSetting "demo","postion","top",Form1.Top
SaveSetting "demo","postion","left",Form1.Left
SaveSetting "demo","postion","height", Form1.Height
SaveSetting "demo","postion","width",Form1.Width
End Sub
四、运行程序:按下F5键,运行程序。调整窗体大小和位置,关闭,再次打开。发现了什么?当然,这里只是一个例子,具体如何发挥就看你的了。