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

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

?? ctranslucent.cls

?? 排課系統(tǒng)
?? 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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆国产精品久久| 在线一区二区观看| 成人午夜看片网址| 中文字幕欧美日韩一区| 国产一区二区三区综合| 精品国产免费人成电影在线观看四季| 日韩经典中文字幕一区| 欧美日韩高清一区| 日韩电影在线免费观看| 国产福利视频一区二区三区| 国产欧美一区二区在线| 国产精品一区二区三区四区 | 国产露脸91国语对白| 欧美色精品天天在线观看视频| 亚洲精品成人在线| 在线精品视频免费观看| 午夜精品久久久久久久99樱桃| 欧美日韩国产一级片| 亚洲成精国产精品女| 欧美视频在线一区| 日韩精品成人一区二区在线| 欧美日韩国产一级片| 九九精品一区二区| 久久精品一区蜜桃臀影院| 国产不卡视频一区二区三区| 中文字幕欧美一| 91麻豆精品视频| 亚洲私人影院在线观看| 91精品一区二区三区在线观看| 另类调教123区| 国产农村妇女精品| 在线免费精品视频| 喷白浆一区二区| 久久久久久久综合| 91在线播放网址| 一区二区三区四区乱视频| 制服丝袜一区二区三区| 国产麻豆日韩欧美久久| 亚洲欧洲99久久| 欧美日本在线播放| 国产在线播放一区二区三区| 亚洲免费观看高清完整版在线观看 | 欧美二区三区91| 欧美视频你懂的| 国产精品久久久久9999吃药| 夜夜亚洲天天久久| 欧美丰满高潮xxxx喷水动漫| 香蕉影视欧美成人| 精品欧美乱码久久久久久1区2区| 国产在线精品一区在线观看麻豆| 国产精品美日韩| 欧美日韩成人在线一区| 国精产品一区一区三区mba桃花 | 欧美国产日韩亚洲一区| 欧美性淫爽ww久久久久无| 老司机精品视频线观看86| 亚洲自拍偷拍网站| 中文字幕一区二区不卡| 亚洲777理论| 91原创在线视频| 精品一区二区三区免费播放| 自拍偷拍国产亚洲| 亚洲免费观看高清完整版在线 | 美洲天堂一区二卡三卡四卡视频| 日韩一级二级三级| 日本在线不卡一区| 亚洲国产精品嫩草影院| 亚洲色图视频免费播放| 国产精品萝li| 中文字幕一区二| 国产精品久久久久三级| 欧美国产成人精品| 欧美激情一区二区三区四区| 午夜电影一区二区| 亚洲第一福利视频在线| 一区二区三区日韩| 亚洲精品成人a在线观看| 亚洲色图欧洲色图婷婷| 亚洲欧美日韩一区二区| 亚洲欧美韩国综合色| 亚洲精品乱码久久久久久日本蜜臀| 国产精品视频免费看| 中文字幕中文乱码欧美一区二区| 国产精品丝袜91| 亚洲欧美成aⅴ人在线观看| 亚洲三级理论片| 亚洲一区免费在线观看| 亚洲成a人在线观看| 日本aⅴ亚洲精品中文乱码| 久久99久久精品欧美| 国产酒店精品激情| av中文字幕一区| 欧美中文一区二区三区| 91精品国产欧美一区二区18| 欧美成人一区二区三区片免费| 久久人人爽爽爽人久久久| 国产欧美日韩视频一区二区| 自拍偷拍欧美精品| 婷婷丁香久久五月婷婷| 国产一区福利在线| 99精品欧美一区二区三区小说| 欧美综合色免费| 欧美mv日韩mv亚洲| 亚洲婷婷在线视频| 美女尤物国产一区| 国产.欧美.日韩| 欧美系列一区二区| wwwwxxxxx欧美| 亚洲制服丝袜av| 国产一区欧美二区| 91福利资源站| 国产亚洲福利社区一区| 亚洲综合激情另类小说区| 久久99日本精品| 日本精品裸体写真集在线观看| 日韩欧美www| 亚洲免费资源在线播放| 麻豆一区二区在线| 91色综合久久久久婷婷| 日韩免费性生活视频播放| 国产精品久久久久一区| 蜜臀av性久久久久av蜜臀妖精| jlzzjlzz亚洲女人18| 日韩欧美高清一区| 亚洲一区二区三区免费视频| 高清在线不卡av| 欧美一区二区福利在线| 亚洲精品中文在线影院| 国产精品自拍网站| 欧美精品三级在线观看| 日韩毛片高清在线播放| 国产一区不卡在线| 69p69国产精品| 亚洲欧美激情小说另类| 国产成人精品三级麻豆| 日韩视频在线永久播放| 亚洲一区二区三区中文字幕| 成人永久免费视频| 久久综合国产精品| 蜜臀久久99精品久久久久久9| 色播五月激情综合网| 国产精品久久久爽爽爽麻豆色哟哟| 免费观看久久久4p| 欧美日韩高清影院| 亚洲综合一区在线| av资源站一区| 一区在线播放视频| 丰满少妇在线播放bd日韩电影| 日韩欧美一级特黄在线播放| 亚洲综合激情小说| 欧洲国产伦久久久久久久| 亚洲色图19p| 91小视频在线| 亚洲少妇中出一区| av成人动漫在线观看| 国产精品人妖ts系列视频| 国产传媒一区在线| 久久亚洲综合av| 国产美女精品人人做人人爽| 精品欧美一区二区在线观看| 久久91精品国产91久久小草| 日韩精品自拍偷拍| 久久99国产乱子伦精品免费| 日韩一区二区电影在线| 蜜桃视频在线一区| 日韩免费观看2025年上映的电影| 日本欧美大码aⅴ在线播放| 欧美精品色一区二区三区| 日韩精品高清不卡| 欧美成人一级视频| 国产一区二区三区四区在线观看| 久久久噜噜噜久久人人看| 国产乱码精品一区二区三区忘忧草| 国产亚洲精品aa| 91在线视频网址| 亚洲成人7777| 精品欧美一区二区在线观看| 国产成人免费在线| 国产精品高清亚洲| 欧美在线观看你懂的| 蜜桃久久久久久久| 国产亚洲欧美日韩俺去了| 成人黄色一级视频| 一区二区三区在线观看欧美| 欧美日韩国产色站一区二区三区| 午夜精品免费在线观看| 日韩一区二区三| 本田岬高潮一区二区三区| 亚洲精品久久久久久国产精华液| 日本高清不卡视频| 色综合久久综合中文综合网| 国产一区二区三区免费| 久久成人综合网| 国产人久久人人人人爽| 95精品视频在线| 日韩国产一二三区| 国产亚洲欧美激情| 欧美视频完全免费看| 国产在线国偷精品产拍免费yy| 亚洲国产精华液网站w|