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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ctranslucent.cls

?? 學籍管理系統 歡迎大家借鑒修改. 請不要隨便刪除,謝謝
?? CLS
字號:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "CTranslucentForm"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Explicit
Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Long, ByVal dwFlags As Long) As Long
Private Declare Function UpdateLayeredWindow Lib "user32" (ByVal hWnd As Long, ByVal hDC As Long, pptDst As POINTAPI, pSize As SIZE, ByVal hdcSrc As Long, pptSrc As POINTAPI, ByVal crKey As Long, pBlend As BLENDFUNCTION, ByVal dwFlags As Long) As Long
Private Type BLENDFUNCTION
   BlendOp As Byte
   BlendFlags As Byte
   SourceConstantAlpha As Byte
   AlphaFormat As Byte
End Type

Private Type POINTAPI
   x As Long
   y As Long
End Type

Private Type SIZE
   cx As Long
   cy As Long
End Type

Private Const LWA_COLORKEY = &H1&
Private Const LWA_ALPHA = &H2&
Private Const LWA_OPAQUE = &HFF&

Private Const ULW_COLORKEY = &H1
Private Const ULW_ALPHA = &H2
Private Const ULW_OPAQUE = &H4

' Style setting APIs
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Const GWL_STYLE = (-16)
Private Const GWL_EXSTYLE = (-20)
Private Const WS_EX_LAYERED = &H80000

' Win32 APIs to determine OS information.
Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (lpVersionInformation As OSVERSIONINFO) As Long
Private Type OSVERSIONINFO
   dwOSVersionInfoSize As Long
   dwMajorVersion As Long
   dwMinorVersion As Long
   dwBuildNumber As Long
   dwPlatformId As Long
   szCSDVersion As String * 128
End Type
Private Const VER_PLATFORM_WIN32s = 0
Private Const VER_PLATFORM_WIN32_WINDOWS = 1
Private Const VER_PLATFORM_WIN32_NT = 2

' Color translation
Private Declare Function GetSysColor Lib "user32" (ByVal nIndex As Long) As Long

' Translucency Modes
Public Enum TranslucencyModes
   lwaNormal = 0
   lwaColorKey = LWA_COLORKEY
   lwaAlpha = LWA_ALPHA
End Enum

' Trick to keep the case of our Enums
#If False Then
   Private Const lwaNormal = 0
   Private Const lwaColorKey = 1
   Private Const lwaAlpha = 2
#End If

' Member variables
Private m_Supported As Boolean
Private m_hWnd As Long
Private m_Alpha As Long
Private m_ColorKey As OLE_COLOR
Private m_Mode As TranslucencyModes

Private Sub Class_Initialize()
   Dim os As OSVERSIONINFO
   os.dwOSVersionInfoSize = Len(os)
   Call GetVersionEx(os)
   m_Supported = (os.dwMajorVersion >= 5)
   ' Set some default values.
   m_Alpha = LWA_OPAQUE
   m_ColorKey = vb3DFace
   m_Mode = lwaAlpha
End Sub

Private Sub Class_Terminate()
   ' Restore window to normal.
   ClearTranslucency m_hWnd
End Sub
Public Property Let Alpha(ByVal NewVal As Byte)
   If m_Supported Then
      ' Set window translucency, and cache value
      ' if successful.
      Select Case m_Mode
         Case lwaAlpha
            If SetLayeredWindowAttributes(m_hWnd, 0, CLng(NewVal), LWA_ALPHA) Then
               m_Alpha = NewVal
            End If
         Case lwaColorKey, lwaNormal
            m_Mode = lwaAlpha
            ToggleTranslucency m_hWnd
      End Select
   End If
End Property

Public Property Get Alpha() As Byte
   Alpha = CByte(m_Alpha)
End Property

Public Property Let ColorKey(ByVal NewVal As OLE_COLOR)
   If m_Supported Then
      ' Set window translucency, and cache value
      ' if successful.
      Select Case m_Mode
         Case lwaColorKey
            If SetLayeredWindowAttributes(m_hWnd, CheckSysColor(NewVal), 0, LWA_COLORKEY) Then
               m_ColorKey = NewVal
            End If
         Case lwaAlpha, lwaNormal
            m_Mode = lwaColorKey
            m_ColorKey = NewVal
            ToggleTranslucency m_hWnd
      End Select
   End If
End Property

Public Property Get ColorKey() As OLE_COLOR
   ColorKey = m_ColorKey
End Property

Public Property Let hWnd(ByVal NewVal As Long)
   If m_Supported Then
      ' Restore previous window to normal.
      ClearTranslucency m_hWnd
      ' Cache handle to new window, and
      ' setup for translucency.
      m_hWnd = NewVal
      SetTranslucency m_hWnd
   End If
End Property

Public Property Get hWnd() As Long
   hWnd = m_hWnd
End Property

Public Property Let Mode(ByVal NewVal As TranslucencyModes)
   Select Case NewVal
      Case lwaColorKey, lwaAlpha
         ' Toggle translucency to clear
         ' previous settings.
         m_Mode = NewVal
         Call ToggleTranslucency(m_hWnd)
      
      Case lwaNormal
         m_Mode = NewVal
         Call ClearTranslucency(m_hWnd)
         
      Case Else
         ' ignore input
   End Select
End Property

Public Property Get Mode() As TranslucencyModes
   Mode = m_Mode
End Property
Public Property Get Supported() As Boolean
   Supported = m_Supported
End Property
Private Function CheckSysColor(ByVal ColorRef As OLE_COLOR) As Long
   Const HighBit = &H80000000
   If ColorRef And HighBit Then
      CheckSysColor = GetSysColor(ColorRef And Not HighBit)
   Else
      CheckSysColor = ColorRef
   End If
End Function

Private Function ClearTranslucency(ByVal hWnd As Long) As Boolean
   Dim nStyle As Long
   If hWnd Then
      ' Set translucency to fully opaque.
      Call SetLayeredWindowAttributes(hWnd, 0, LWA_OPAQUE, LWA_ALPHA)
      ' Clear exstyle bit.
      nStyle = GetWindowLong(hWnd, GWL_EXSTYLE) And Not WS_EX_LAYERED
      ClearTranslucency = CBool(SetWindowLong(hWnd, GWL_EXSTYLE, nStyle))
   End If
End Function

Private Function SetTranslucency(ByVal hWnd As Long) As Boolean
   Dim nStyle As Long
   If hWnd Then
      ' Set exstyle bit.
      nStyle = GetWindowLong(hWnd, GWL_EXSTYLE) Or WS_EX_LAYERED
      If SetWindowLong(hWnd, GWL_EXSTYLE, nStyle) Then
         ' Reset cached value for translucency, and
         ' corresponding window, to fully opaque.
         m_Alpha = LWA_OPAQUE
         SetTranslucency = CBool(SetLayeredWindowAttributes(hWnd, 0, m_Alpha, LWA_ALPHA))
      End If
   End If
End Function

Private Function ToggleTranslucency(ByVal hWnd As Long) As Boolean
   Dim nStyle As Long
   If hWnd Then
      ' Clear, then reset, exstyle bit.
      nStyle = GetWindowLong(hWnd, GWL_EXSTYLE) And Not WS_EX_LAYERED
      If m_Mode <> lwaNormal Then
         If SetWindowLong(hWnd, GWL_EXSTYLE, nStyle) Then
            nStyle = nStyle Or WS_EX_LAYERED
            If SetWindowLong(hWnd, GWL_EXSTYLE, nStyle) Then
               Select Case m_Mode
                  Case lwaAlpha
                     ToggleTranslucency = CBool(SetLayeredWindowAttributes(hWnd, 0, m_Alpha, LWA_ALPHA))
                  Case lwaColorKey
                     ToggleTranslucency = CBool(SetLayeredWindowAttributes(hWnd, CheckSysColor(m_ColorKey), 0, LWA_COLORKEY))
               End Select
            End If
         End If
      End If
   End If
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
偷窥少妇高潮呻吟av久久免费| www精品美女久久久tv| 亚洲自拍都市欧美小说| 欧美主播一区二区三区| 日韩在线一区二区| 欧美mv和日韩mv国产网站| 国产成人精品一区二| 中文字幕精品一区二区三区精品| va亚洲va日韩不卡在线观看| 亚洲精品成人a在线观看| 在线精品视频免费观看| 热久久久久久久| 久久久久久久久伊人| 91麻豆精品视频| 丝袜亚洲另类欧美| 久久久精品人体av艺术| 色婷婷国产精品| 日韩黄色免费网站| 国产女人18水真多18精品一级做| 日本精品一区二区三区四区的功能| 亚洲国产aⅴ天堂久久| 亚洲精品在线观看视频| 91丝袜高跟美女视频| 日本不卡视频在线观看| 中文av一区二区| 欧美另类z0zxhd电影| 国产乱子伦一区二区三区国色天香| 一区在线观看视频| 日韩一级片网址| 99精品久久久久久| 精品一区二区三区影院在线午夜| 国产精品久久久99| 日韩精品中文字幕一区| 色综合天天狠狠| 久久精品国产久精国产| 亚洲欧美一区二区三区极速播放 | 午夜电影网亚洲视频| 欧美精品一区男女天堂| 欧美无砖砖区免费| 不卡欧美aaaaa| 久久黄色级2电影| 亚洲一区二区三区四区不卡| 中文字幕av一区二区三区| 日韩一卡二卡三卡| 欧美日韩综合在线免费观看| 成人精品免费看| 国内外精品视频| 亚洲成av人片在www色猫咪| 欧美国产日韩亚洲一区| 欧美一区二区三区视频在线观看| 91视频精品在这里| 国产精品亚洲一区二区三区在线 | 91在线免费播放| 国产精品主播直播| 久久er99精品| 蜜臀精品一区二区三区在线观看| 亚洲精品大片www| 中文字幕一区二区三区乱码在线| 亚洲精品一区二区三区精华液| 欧美放荡的少妇| 欧美丝袜丝交足nylons图片| 一本色道久久加勒比精品| 福利一区二区在线观看| 精品一区二区三区免费观看 | 顶级嫩模精品视频在线看| 看国产成人h片视频| 日韩主播视频在线| 日日夜夜免费精品| 五月婷婷综合激情| 亚洲成人动漫av| 偷拍自拍另类欧美| 日韩av一区二| 久久草av在线| 国产一区三区三区| 国产美女在线观看一区| 国产伦精品一区二区三区免费迷| 国内精品不卡在线| 国产精品中文有码| 国产成人综合亚洲91猫咪| 国产99久久久精品| av一区二区三区在线| 99视频有精品| 在线亚洲欧美专区二区| 欧美日韩第一区日日骚| 日韩视频在线永久播放| 精品国产一区二区三区不卡 | 国产精品久久三| 亚洲免费在线播放| 亚洲国产精品嫩草影院| 图片区小说区区亚洲影院| 精品中文字幕一区二区| 国内一区二区视频| 97精品超碰一区二区三区| 欧美性xxxxxxxx| 日韩一二三区视频| 亚洲欧洲韩国日本视频| 国产精品超碰97尤物18| 亚洲午夜电影网| 狠狠狠色丁香婷婷综合久久五月| 成人免费精品视频| 欧美日韩中文字幕一区| 日韩美女一区二区三区| 国产欧美日产一区| 亚洲一区成人在线| 日本在线播放一区二区三区| 国产中文一区二区三区| 91麻豆免费观看| 日韩精品一区二区三区三区免费| 久久一夜天堂av一区二区三区| 一区在线观看免费| 琪琪久久久久日韩精品| 成人午夜碰碰视频| 欧美日韩精品系列| 国产欧美1区2区3区| 午夜久久福利影院| 国产成人免费视| 欧美人动与zoxxxx乱| 亚洲国产精品激情在线观看| 亚洲综合激情小说| 国产伦精品一区二区三区免费迷| 在线观看一区日韩| 久久久不卡影院| 五月婷婷久久综合| 不卡视频一二三四| 日韩视频免费观看高清完整版| 国产精品传媒视频| 美国十次了思思久久精品导航| 不卡的av电影| 欧美成人video| 亚洲国产乱码最新视频| 波多野结衣中文字幕一区| 日韩欧美中文字幕制服| 一区二区免费在线播放| 国产福利精品一区二区| 欧美日韩一区二区欧美激情| 国产精品全国免费观看高清| 蜜臂av日日欢夜夜爽一区| 91久久精品网| 中文字幕一区二区三区精华液| 六月丁香婷婷色狠狠久久| 欧美主播一区二区三区| 亚洲色图清纯唯美| 国产1区2区3区精品美女| 日韩欧美专区在线| 视频一区视频二区在线观看| 日本久久精品电影| 亚洲免费观看高清在线观看| 成人禁用看黄a在线| 国产日韩精品一区二区三区在线| 老司机精品视频一区二区三区| 欧美日韩免费不卡视频一区二区三区| 亚洲日本乱码在线观看| 国产suv精品一区二区883| 2021中文字幕一区亚洲| 美女精品自拍一二三四| 日韩一区二区免费电影| 日韩中文字幕一区二区三区| 欧美人妇做爰xxxⅹ性高电影| 亚洲国产精品欧美一二99| 欧美三片在线视频观看| 一区二区三区四区视频精品免费| 97se亚洲国产综合自在线不卡| 国产精品污污网站在线观看| 国产91在线|亚洲| 日本一区二区在线不卡| 国产91在线看| 亚洲欧洲性图库| 色综合咪咪久久| 一区二区三区精品| 在线观看区一区二| 亚洲福利一二三区| 欧美一区二区三区在线视频| 免费黄网站欧美| 欧美精品一区二区在线播放| 国产一本一道久久香蕉| 亚洲国产精品高清| 一本大道久久a久久精品综合| 亚洲综合视频在线| 欧美高清精品3d| 国产一区二区三区免费观看| 国产日产亚洲精品系列| 99久久亚洲一区二区三区青草| 亚洲欧美二区三区| 欧美高清视频不卡网| 国内精品伊人久久久久av影院| 国产亚洲一区二区在线观看| voyeur盗摄精品| 午夜精品福利一区二区三区av| 欧美一区二区久久久| 国产精品亚洲一区二区三区妖精| 中文字幕在线一区| 欧美日韩一区国产| 狠狠色狠狠色综合| 亚洲三级视频在线观看| 欧美日韩免费观看一区三区| 精品一区二区影视| 依依成人综合视频| 欧美大片一区二区| 91伊人久久大香线蕉| 日韩福利视频网|