Me.Left = GetSetting(App.Title, "Settings", "MainLeft", 1000)
Me.Top = GetSetting(App.Title, "Settings", "MainTop", 1000)
Me.Width = GetSetting(App.Title, "Settings", "MainWidth", 8500)
Me.Height = GetSetting(App.Title, "Settings", "MainHeight", 8500)
SaveSetting App.Title, "Settings", "MainLeft", Me.Left
SaveSetting App.Title, "Settings", "MainTop", Me.Top
SaveSetting App.Title, "Settings", "MainWidth", Me.Width
SaveSetting App.Title, "Settings", "MainHeight", Me.Height
请给出注释谢谢!!!!!!!!!!!!!!!!!!!!!!
Me.Top = GetSetting(App.Title, "Settings", "MainTop", 1000)
Me.Width = GetSetting(App.Title, "Settings", "MainWidth", 8500)
Me.Height = GetSetting(App.Title, "Settings", "MainHeight", 8500)
SaveSetting App.Title, "Settings", "MainLeft", Me.Left
SaveSetting App.Title, "Settings", "MainTop", Me.Top
SaveSetting App.Title, "Settings", "MainWidth", Me.Width
SaveSetting App.Title, "Settings", "MainHeight", Me.Height
请给出注释谢谢!!!!!!!!!!!!!!!!!!!!!!
解决方案 »
- DataGrid和Adodc控件打包后出现奇怪的现象?
- VB如何访问远程组件?
- VB和组态王!!绝对高手进!
- 有没有办法获取到页面中的<span>里面的值?送200分
- 请问用什么技术可以把数据导出到excel表
- 如何用win2000server的证书服务为自已写的控件申请证书
- 今天看看VB版,人气没有.net好啊
- 如何用VB程序实现Access(MDB)数据库中的“压缩与修复数据库”和“打印”的操作?
- 为什么我从串口接收十六进制 81以上的数的时候就出错呢?急急急 在线等
- 怎样让程序自动找到数据源呀?急急的问、?
- 请求一个用VB6做的数据库连接池例子?最好有代码及实现原理及方法
- 请问一周时间能学会vb数据库编程吗?请大虾指点
Me.Left = GetSetting(App.Title, "Settings", "MainLeft", 1000)
'将窗口左边距保存到注册表中.位置同上注解.
SaveSetting App.Title, "Settings", "MainLeft", Me.Left
'它们都在
[HKEY_CURRENT_USER\Software\VB and VBA Program Settings]
的下面
Option ExplicitPublic Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long
Public Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Public Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long ' Note that if you declare the lpData parameter as String, you must pass it By Value.
Public Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long ' Note that if you declare the lpData parameter as String, you must pass it By Value.
Public Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) As Long
Public Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As LongPublic Const HKEY_CLASSES_ROOT = &H80000000
Public Const HKEY_CURRENT_USER = &H80000001
Public Const HKEY_LOCAL_MACHINE = &H80000002
Public Const HKEY_USERS = &H80000003
Public Const HKEY_PERFORMANCE_DATA = &H80000004
Public Const HKEY_CURRENT_CONFIG = &H80000005Public Const REG_SZ = 1
Public Const REG_EXPAND_SZ = 2
Public Const REG_BINARY = 3 ' Free form binary
Public Const REG_DWORD = 4 ' 32-bit numberEnum iHKEY
KEY_CLASSES_ROOT = &H80000000
KEY_CURRENT_USER = &H80000001
KEY_LOCAL_MACHINE = &H80000002
KEY_USERS = &H80000003
KEY_PERFORMANCE_DATA = &H80000004
KEY_CURRENT_CONFIG = &H80000005
End EnumEnum iTYPE
SZ = 1
EXPAND_SZ = 2
Binary = 3
DWORD = 4
End EnumPublic Function REG_Write(ByVal inHKEY As iHKEY, ByVal inPath As String, ByVal inName As String, ByVal inType As iTYPE, ByVal inText As String) As Long
'On Error Resume Next
Dim hKey As Long
Dim DataSize As Long
Dim ret As Long DataSize = Len(inText) + 1
RegCreateKey inHKEY, inPath, hKey
If inType = 4 Then GoTo SetLong
RegSetValueEx hKey, inName, 0, inType, ByVal inText, DataSize
RegCloseKey hKey
Exit Function
SetLong:
inText = CLng(inText)
RegSetValueEx hKey, inName, 0, inType, inText, DataSize
RegCloseKey hKey
End FunctionPublic Function REG_Read(ByVal inHKEY As iHKEY, ByVal inPath As String, ByVal inName As String, ByVal inType As iTYPE) As String
'On Error Resume Next
Dim hKey As Long
Dim rSize As Long
Dim ret As Long
Dim OutTxt As String ret = RegOpenKeyEx(inHKEY, inPath, 0, 0, hKey)
ret = RegQueryValueEx(hKey, inName, 0, inType, vbNullString, rSize)
OutTxt = String(rSize, Chr(0))
ret = RegQueryValueEx(hKey, inName, 0, inType, ByVal OutTxt, rSize)
OutTxt = Left(OutTxt, InStr(OutTxt, Chr(0)))
REG_Read = OutTxt
RegCloseKey hKey
End FunctionPublic Function REG_Del(ByVal inHKEY As iHKEY, ByVal inPath As String, ByVal inName As String) As Boolean
On Error GoTo 1
Dim hKey As Long
RegOpenKeyEx inHKEY, inPath, 0, 0, hSubKey
RegDeleteValue hKey, inName
RegCloseKey hKey
Exit Function
1:
REG_Del = False
End Function