亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? regclass.cls

?? 星級(jí)酒店管理系統(tǒng)(附帶系統(tǒng)自寫控件源碼)
?? CLS
?? 第 1 頁 / 共 2 頁
字號(hào):
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "RegClass"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Attribute VB_Ext_KEY = "SavedWithClassBuilder6" ,"Yes"
Attribute VB_Ext_KEY = "Top_Level" ,"Yes"

Option Explicit

Private Type FILETIME
    lLowDateTime    As Long
    lHighDateTime   As Long
End Type

'置頂層
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

Private Const SWP_NOMOVE = &H2
Private Const SWP_NOSIZE = &H1
Private Const HWND_TOPMOST = -1
Private Const HWND_NOTOPMOST = -2

Private Declare Function GetCurrentProcessId Lib "kernel32" () As Long
Private Declare Function GetCurrentProcess Lib "kernel32" () As Long
Private Declare Function RegisterServiceProcess Lib "kernel32" (ByVal dwProcessID As Long, ByVal dwType As Long) As Long

Private Const RSP_SIMPLE_SERVICE = 1 '注冊(cè)為服務(wù)程序
Private Const RSP_UNREGISTER_SERVICE = 0  '取消
 
Private Declare Function RegOpenKeyEx& Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey&, ByVal lpszSubKey$, dwOptions&, ByVal samDesired&, lpHKey&)
Private Declare Function RegCreateKey& Lib "advapi32" Alias "RegCreateKeyA" (ByVal hKey&, ByVal lpszSubKey$, phkResult&)
Private Declare Function RegCreateKeyEx& Lib "advapi32.dll" Alias "RegCreateKeyExA" (ByVal hKey&, ByVal lpSubKey$, ByVal Reserved&, ByVal lpClass$, ByVal dwOptions&, ByVal samDesired&, lpSecurityAttributes&, phkResult&, lpdwDisposition&)
Private Declare Function RegDeleteKey& Lib "advapi32" Alias "RegDeleteKeyA" (ByVal hKey As Long, ByVal lpszSubKey As String)
Private Declare Function RegCloseKey& Lib "advapi32.dll" (ByVal hKey&)
Private Declare Function RegQueryValueEx& Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey&, ByVal lpszValueName$, ByVal lpdwRes&, lpdwType&, ByVal lpDataBuff$, nSize&)
Private Declare Function RegSetValueEx& Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey&, ByVal lpszValueName$, ByVal dwRes&, ByVal dwType&, lpDataBuff As Any, ByVal nSize&)
Private Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) As Long

Private Declare Function RegConnectRegistry& Lib "advapi32.dll" (ByVal lpMachineName$, ByVal hKey&, phkResult&)
Private Declare Function RegFlushKey& Lib "advapi32.dll" (ByVal hKey&)
Private Declare Function RegEnumKeyEx& Lib "advapi32.dll" Alias "RegEnumKeyExA" (ByVal hKey&, ByVal dwIndex&, ByVal lpName$, lpcbName&, ByVal lpReserved&, ByVal lpClass$, lpcbClass&, lpftLastWriteTime As FILETIME)
Private Declare Function RegEnumValue& Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey&, ByVal dwIndex&, ByVal lpName$, lpcbName&, ByVal lpReserved&, lpdwType&, lpValue As Any, lpcbValue&)
Private Declare Function RegQueryInfoKey& Lib "advapi32.dll" Alias "RegQueryInfoKeyA" (ByVal hKey&, ByVal lpClass$, lpcbClass&, ByVal lpReserved&, lpcSubKeys&, lpcbMaxSubKeyLen&, lpcbMaxClassLen&, lpcValues&, lpcbMaxValueNameLen&, lpcbMaxValueLen&, lpcbSecurityDescriptor&, lpftLastWriteTime As FILETIME)

'寫入或給出自己Ini文件內(nèi)容
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
Private Declare Function GetPrivateProfileSection& Lib "kernel32" Alias "GetPrivateProfileSectionA" (ByVal lpAppName As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String)
Private Declare Function GetPrivateProfileInt& Lib "kernel32" Alias "GetPrivateProfileIntA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal nDefault As Long, ByVal lpFileName As String)

'寫入或給出Win.ini
Private Declare Function WriteProfileString Lib "kernel32" Alias "WriteProfileStringA" (ByVal lpszSection As String, ByVal lpszKeyName As String, ByVal lpszString As String) As Long
Private Declare Function WriteProfileSection Lib "kernel32" Alias "WriteProfileSectionA" (ByVal lpAppName As String, ByVal lpString As String) As Long
Private Declare Function GetProfileInt Lib "kernel32" Alias "GetProfileIntA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal nDefault As Long) As Long
Private Declare Function GetProfileSection Lib "kernel32" Alias "GetProfileSectionA" (ByVal lpAppName As String, ByVal lpReturnedString As String, ByVal nSize As Long) As Long
Private Declare Function GetProfileString Lib "kernel32" Alias "GetProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long) As Long

Const ERROR_SUCCESS = 0&
Const ERROR_BADDB = 1009&
Const ERROR_BADKEY = 1010&
Const ERROR_CANTOPEN = 1011&
Const ERROR_CANTREAD = 1012&
Const ERROR_CANTWRITE = 1013&
Const ERROR_OUTOFMEMORY = 14&
Const ERROR_INVALID_PARAMETER = 87&
Const ERROR_ACCESS_DENIED = 5&
Const ERROR_NO_MORE_ITEMS = 259&
Const ERROR_MORE_DATA = 234&

Const REG_NONE = 0&
Const REG_SZ = 1&
Const REG_EXPAND_SZ = 2&
                                          
Const REG_BINARY = 3&
Const REG_DWORD = 4&
Const REG_DWORD_LITTLE_ENDIAN = 4&
Const REG_DWORD_BIG_ENDIAN = 5&
Const REG_LINK = 6&
Const REG_MULTI_SZ = 7&
Const REG_RESOURCE_LIST = 8&
Const REG_FULL_RESOURCE_DESCRIPTOR = 9&
Const REG_RESOURCE_REQUIREMENTS_LIST = 10&

Const KEY_QUERY_VALUE = &H1&
Const KEY_SET_VALUE = &H2&
Const KEY_CREATE_SUB_KEY = &H4&
Const KEY_ENUMERATE_SUB_KEYS = &H8&
Const KEY_NOTIFY = &H10&
Const KEY_CREATE_LINK = &H20&
Const READ_CONTROL = &H20000
Const WRITE_DAC = &H40000
Const WRITE_OWNER = &H80000
Const SYNCHRONIZE = &H100000
Const STANDARD_RIGHTS_REQUIRED = &HF0000
Const STANDARD_RIGHTS_READ = READ_CONTROL
Const STANDARD_RIGHTS_WRITE = READ_CONTROL
Const STANDARD_RIGHTS_EXECUTE = READ_CONTROL
Const KEY_READ = STANDARD_RIGHTS_READ Or KEY_QUERY_VALUE Or _
KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY
Const KEY_WRITE = STANDARD_RIGHTS_WRITE Or KEY_SET_VALUE Or _
KEY_CREATE_SUB_KEY
Const KEY_EXECUTE = KEY_READ

Private gbSkipRegErrMsg As Boolean

Private Const REG_ERROR = "REGISTRY_ERROR"
Private Declare Function DeleteMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long

Private Const MF_BYPOSITION = &H0&

Private Const SC_CLOSE = &HF060&
Private Const SC_MAXIMIZE = &HF030&
Private Const SC_MINIMIZE = &HF020&
Private Const SC_MOVE = &HF010&
Private Const SC_RESTORE = &HF120&
Private Const SC_SIZE = &HF000&

Private ReadyToClose As Boolean

Public Sub SetNoTopLay(lHwnd As Long)

  Dim retVal As Long
  retVal = SetWindowPos(lHwnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE + SWP_NOSIZE)

End Sub

Public Sub SetTopLay(lHwnd As Long)
 
  Dim retVal As Long
  retVal = SetWindowPos(lHwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE + SWP_NOSIZE)
    
End Sub

Public Sub HideSystemMoveButton(hwnd As Long)
  RemoveMenu hwnd, SC_MOVE
End Sub

Public Sub HideSystemRestoreButton(hwnd As Long)
  RemoveMenu hwnd, SC_RESTORE
End Sub

Public Sub HideSystemCloseButton(hwnd As Long)
  RemoveMenu hwnd, SC_CLOSE
End Sub

Public Sub HideSystemMinButton(hwnd As Long)
  RemoveMenu hwnd, SC_MINIMIZE
End Sub

Public Sub HideSystemMaxButton(hwnd As Long)
  RemoveMenu hwnd, SC_MAXIMIZE
End Sub

Private Sub RemoveMenu(hwnd As Long, rButton As Long)
On Error Resume Next
    Dim hMenu As Long
    ' 給出系統(tǒng)菜單句柄.
    hMenu = GetSystemMenu(hwnd, False)
    Select Case rButton  '移去不同按鈕
       Case SC_MOVE
        DeleteMenu hMenu, SC_MOVE, MF_BYPOSITION  '關(guān)閉
       Case SC_RESTORE
        DeleteMenu hMenu, SC_RESTORE, MF_BYPOSITION  '分條
       Case SC_MINIMIZE
        DeleteMenu hMenu, SC_MINIMIZE, MF_BYPOSITION  '最大化
       Case SC_MAXIMIZE
        DeleteMenu hMenu, SC_MAXIMIZE, MF_BYPOSITION  '最小化
       Case SC_CLOSE
        DeleteMenu hMenu, SC_CLOSE, MF_BYPOSITION  '大小
       Case SC_SIZE
        DeleteMenu hMenu, SC_SIZE, MF_BYPOSITION  '移動(dòng)
       Case 0
        DeleteMenu hMenu, 0, MF_BYPOSITION  '恢復(fù)
    End Select
End Sub

Private Function GetMainKeyHandle(sMainKeyName As String) As Long
On Error Resume Next
 '系統(tǒng)注冊(cè)表主鍵的常量列表
  Const HKEY_CLASSES_ROOT = &H80000000
  Const HKEY_CURRENT_USER = &H80000001
  Const HKEY_LOCAL_MACHINE = &H80000002
  Const HKEY_USERS = &H80000003
  Const HKEY_PERFORMANCE_DATA = &H80000004
  Const HKEY_CURRENT_CONFIG = &H80000005
  Const HKEY_DYN_DATA = &H80000006
   
  Select Case sMainKeyName
 
        Case "HKEY_CLASSES_ROOT"
             GetMainKeyHandle = HKEY_CLASSES_ROOT
        Case "HKEY_CURRENT_USER"
             GetMainKeyHandle = HKEY_CURRENT_USER
        Case "HKEY_LOCAL_MACHINE"
             GetMainKeyHandle = HKEY_LOCAL_MACHINE
        Case "HKEY_USERS"
             GetMainKeyHandle = HKEY_USERS
        Case "HKEY_PERFORMANCE_DATA"
             GetMainKeyHandle = HKEY_PERFORMANCE_DATA
        Case "HKEY_CURRENT_CONFIG"
             GetMainKeyHandle = HKEY_CURRENT_CONFIG
        Case "HKEY_DYN_DATA"
             GetMainKeyHandle = HKEY_DYN_DATA
  End Select

End Function

Private Function GetRegError(lErrorCode As Long) As String
    
'注冊(cè)錯(cuò)誤
On Error Resume Next
Select Case lErrorCode
    
    Case 1009, 1015
        GetRegError = "注冊(cè)表數(shù)據(jù)據(jù)損壞!   "
    Case 2, 1010
        GetRegError = "注冊(cè)鍵員損壞!    "
    Case 1011
        GetRegError = "不能打開鍵!    "
    Case 4, 1012
        GetRegError = "不能閱讀鍵!    "
    Case 5
        GetRegError = "訪問鍵時(shí)被拒絕!    "
    Case 1013
        GetRegError = "不能寫鍵!    "
    Case 8, 14
        GetRegError = "內(nèi)存溢出!    "
    Case 87
        GetRegError = "無效的參數(shù)!    "
    Case 234
        GetRegError = "比緩沖區(qū)更多的數(shù)據(jù)需要保留!    "
    Case Else
        GetRegError = "未定義的錯(cuò)誤代碼:    " & str$(lErrorCode)
End Select

End Function

Private Sub ParseKey(sKeyName As String, lKeyHandle As Long)
   On Error Resume Next
   Dim nBackSlash As Integer
       nBackSlash = InStr(sKeyName, "\")
       
'分析主鍵與子鍵
  If Left(sKeyName, 5) <> "HKEY_" Or Right(sKeyName, 1) = "\" Then
     MsgBox "不是正常的注冊(cè)項(xiàng)目 !!!  " & vbCrLf & vbCrLf & sKeyName, vbOKOnly + vbQuestion, "錯(cuò)誤"
     Exit Sub
  End If
       If nBackSlash = 0 Then  '如果大于0時(shí)將有目錄
          lKeyHandle = GetMainKeyHandle(sKeyName)
          sKeyName = ""
       Else
          lKeyHandle = GetMainKeyHandle(Left(sKeyName, nBackSlash - 1))
          sKeyName = Right(sKeyName, Len(sKeyName) - nBackSlash)
       End If

   If lKeyHandle < &H80000000 Or lKeyHandle > &H80000006 Then
      MsgBox " 無效的主鍵句柄 !    ", vbOKOnly + vbExclamation, "句柄錯(cuò)誤"
   End If

End Sub

Public Function CreateRegKey(sSubKey As String) As Boolean
On Error Resume Next

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本大道久久a久久精二百| 韩国成人精品a∨在线观看| 久久精子c满五个校花| 日韩欧美在线影院| 精品国产91乱码一区二区三区 | 成人手机电影网| 激情图区综合网| 成人中文字幕合集| 91日韩精品一区| 在线观看亚洲精品视频| 69堂亚洲精品首页| 精品福利一区二区三区免费视频| 久久久蜜桃精品| 国产欧美日韩卡一| 亚洲综合在线视频| 伦理电影国产精品| 成人黄色在线网站| 欧美日韩一区二区电影| 日韩三级中文字幕| 国产精品色在线观看| 亚洲女同女同女同女同女同69| 亚洲国产精品一区二区www在线| 丝袜亚洲另类丝袜在线| 国产激情91久久精品导航| 91视频xxxx| 日韩精品一区二区三区蜜臀| 亚洲国产精华液网站w| 亚洲线精品一区二区三区八戒| 奇米精品一区二区三区四区 | 成人欧美一区二区三区黑人麻豆 | 91网站视频在线观看| 在线播放视频一区| 日本一二三不卡| 午夜精品影院在线观看| 高清成人免费视频| 欧美一区二区三区播放老司机| 久久久国产精华| 日韩激情中文字幕| 成人av先锋影音| 欧美岛国在线观看| 亚洲一区二区综合| 国产成人精品亚洲777人妖| 欧美美女视频在线观看| 国产精品免费人成网站| 老司机午夜精品| 欧美综合欧美视频| 日韩理论片在线| 国产精品99久久久久久宅男| 制服丝袜日韩国产| 艳妇臀荡乳欲伦亚洲一区| 国产成都精品91一区二区三| 日韩欧美国产综合| 丝袜美腿亚洲综合| 日本韩国一区二区三区视频| 中文子幕无线码一区tr| 日本不卡在线视频| 欧美日韩国产小视频在线观看| 国产精品日日摸夜夜摸av| 久久99久久久欧美国产| 91精品久久久久久蜜臀| 亚洲一本大道在线| 91福利区一区二区三区| 亚洲视频香蕉人妖| 成人av电影在线| 国产精品美女久久久久久久久 | 欧美综合视频在线观看| 亚洲视频一二区| 97se亚洲国产综合自在线不卡 | 五月激情六月综合| 在线亚洲免费视频| 一区二区三区日韩欧美| 日本道在线观看一区二区| 亚洲日本va在线观看| 99久久综合狠狠综合久久| 国产精品成人免费| 99久久精品国产网站| 亚洲丝袜制服诱惑| 在线精品亚洲一区二区不卡| 亚洲国产综合人成综合网站| 欧美午夜精品久久久久久孕妇 | 精品国产一区二区三区不卡| 久草热8精品视频在线观看| 精品少妇一区二区三区| 久久99国产精品尤物| 国产亚洲一区二区三区在线观看| 国产在线一区观看| 国产精品麻豆一区二区| 91黄色免费看| 午夜a成v人精品| 欧美大片日本大片免费观看| 高清久久久久久| 玉足女爽爽91| 日韩亚洲欧美综合| 国产黑丝在线一区二区三区| 日韩理论电影院| 欧美色精品在线视频| 久久综合综合久久综合| 国产精品久久久久三级| 欧美性受xxxx黑人xyx性爽| 蜜桃久久av一区| 日本一区二区三区久久久久久久久不| 不卡的av中国片| 日韩avvvv在线播放| 欧美激情一区不卡| 欧美偷拍一区二区| 国产在线国偷精品产拍免费yy| 日本一区二区视频在线| 欧美高清www午色夜在线视频| 国内精品伊人久久久久av一坑 | 男人的天堂久久精品| 久久久精品2019中文字幕之3| 色婷婷综合久久久久中文| 久久国产福利国产秒拍| 亚洲精品少妇30p| 精品国产区一区| 在线观看区一区二| 懂色av中文一区二区三区| 午夜伦理一区二区| 中文字幕一区二区三区四区不卡| 制服丝袜中文字幕亚洲| 91麻豆免费视频| 老司机一区二区| 亚洲超碰精品一区二区| 国产精品丝袜在线| 精品少妇一区二区三区在线视频| 在线视频一区二区三区| 成人午夜电影小说| 狠狠久久亚洲欧美| 日本美女一区二区| 首页欧美精品中文字幕| 亚洲三级电影网站| 国产精品国产三级国产aⅴ原创| 日韩你懂的电影在线观看| 在线观看精品一区| 91免费观看视频在线| 丰满少妇在线播放bd日韩电影| 久久99精品久久久久久| 男女激情视频一区| 人人爽香蕉精品| 日韩精品一级中文字幕精品视频免费观看 | 国产精品影视网| 午夜精彩视频在线观看不卡| 亚洲日本va在线观看| 国产欧美日韩中文久久| 久久久99精品久久| 久久精品欧美一区二区三区不卡| 精品美女在线观看| 欧美精品一区二区久久婷婷 | 亚洲精品中文字幕乱码三区| 国产精品网站在线播放| 国产三级一区二区| 中文av一区特黄| 国产精品久久久久婷婷二区次| 中文字幕 久热精品 视频在线| 欧美极品少妇xxxxⅹ高跟鞋| 国产人成一区二区三区影院| 日本一区二区综合亚洲| 国产精品不卡在线| 亚洲三级免费电影| 亚洲女性喷水在线观看一区| 亚洲免费在线视频一区 二区| 亚洲麻豆国产自偷在线| 亚洲高清不卡在线观看| 性做久久久久久| 精东粉嫩av免费一区二区三区| 黑人精品欧美一区二区蜜桃| 国产黄色精品网站| 91高清在线观看| 欧美zozozo| 亚洲日本在线视频观看| 午夜激情一区二区| 狠狠色丁香久久婷婷综| 99久久精品国产网站| 欧美人与禽zozo性伦| 26uuu另类欧美亚洲曰本| 亚洲欧洲性图库| 天堂在线一区二区| 成人免费va视频| 欧美裸体bbwbbwbbw| 欧美精品一区二区在线观看| 亚洲视频资源在线| 麻豆国产精品视频| 色综合一区二区三区| 欧美一区二区视频在线观看2022| 久久毛片高清国产| 依依成人精品视频| 久久国产尿小便嘘嘘| 色综合天天综合网天天狠天天| 日韩一区二区三| 亚洲日本va在线观看| 久久99精品国产.久久久久| eeuss鲁片一区二区三区| 6080yy午夜一二三区久久| 欧美国产欧美综合| 免费av网站大全久久| 91免费在线视频观看| 国产午夜精品久久久久久免费视| 亚洲bdsm女犯bdsm网站| 91欧美一区二区| 久久精品亚洲乱码伦伦中文|