亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产成人亚洲综合a∨婷婷图片| 成人福利电影精品一区二区在线观看| 日本中文字幕一区二区有限公司| 国产在线日韩欧美| 99re热这里只有精品免费视频| 欧美欧美午夜aⅴ在线观看| 国产日韩精品一区二区三区 | 欧美精品欧美精品系列| 久久久不卡网国产精品一区| 亚洲精品视频在线观看网站| 国产一区二区三区黄视频| 在线亚洲免费视频| 国产精品美日韩| 狠狠色丁香婷综合久久| 欧美亚一区二区| 国产欧美精品一区二区三区四区| 亚洲国产成人91porn| 成人黄动漫网站免费app| 欧美成人aa大片| 日本一不卡视频| 欧美日韩电影在线| 亚洲成人免费av| 欧美亚男人的天堂| 一区二区三区欧美视频| a级精品国产片在线观看| 久久综合狠狠综合久久综合88 | 欧美性一级生活| 亚洲国产高清在线观看视频| 精品一二线国产| 精品国产a毛片| 捆绑调教一区二区三区| 91精品国产免费久久综合| 亚洲一区二区三区爽爽爽爽爽| 91啪亚洲精品| 亚洲色图欧洲色图| 一本大道久久a久久精二百| 国产精品每日更新在线播放网址| 国产成人免费在线观看不卡| 久久久.com| www.亚洲人| 亚洲精品写真福利| 欧美精选一区二区| 日本亚洲电影天堂| 精品国产乱码久久久久久老虎| 麻豆精品一区二区综合av| 欧美电影免费观看高清完整版在| 久久国产欧美日韩精品| 久久综合狠狠综合| 成人小视频在线| 亚洲精品欧美综合四区| 欧美在线你懂的| 精品在线播放免费| 日本一区二区三区久久久久久久久不| 成人丝袜视频网| 亚洲一卡二卡三卡四卡无卡久久| 欧美日韩成人一区| 国产精品资源在线观看| 国产精品久久久久7777按摩| 在线精品视频免费观看| 免费看精品久久片| 国产精品进线69影院| 欧美性一区二区| 国产精品66部| 一区二区三区精品视频在线| 日韩美女视频在线| 99精品视频一区| 奇米影视一区二区三区| 久久久激情视频| 欧美日韩精品一区二区天天拍小说| 麻豆成人av在线| 国产精品久久综合| 91精品中文字幕一区二区三区| 国产成人在线视频播放| 亚洲午夜在线电影| 久久久国产精华| 欧美日韩高清影院| 99精品欧美一区二区三区综合在线| 偷拍与自拍一区| 国产精品久久毛片| 欧美精品一区二区久久久| 欧美亚洲尤物久久| 成人黄色电影在线| 久久99精品久久久久久国产越南| 亚洲欧美成人一区二区三区| 欧美tickling挠脚心丨vk| 一本高清dvd不卡在线观看| 久久不见久久见免费视频1| 亚洲视频在线一区观看| 国产亚洲精品精华液| 日韩欧美色综合网站| 欧洲一区二区av| 91网站最新网址| 国产91丝袜在线18| 另类小说视频一区二区| 亚洲国产视频直播| 国产精品福利一区二区| 久久亚洲一级片| 欧美精品视频www在线观看| 99久久久久免费精品国产| 精品一区在线看| 亚洲成人动漫一区| 亚洲制服丝袜av| 亚洲欧洲精品天堂一级 | 51精品国自产在线| 色综合激情五月| 一本色道久久综合亚洲91| 成人av网在线| 成人晚上爱看视频| 懂色av一区二区三区免费看| 麻豆成人av在线| 国内欧美视频一区二区| 美女视频黄 久久| 蜜臂av日日欢夜夜爽一区| 亚洲成a人片在线观看中文| 亚洲免费在线看| 亚洲欧美偷拍卡通变态| 亚洲人亚洲人成电影网站色| 中文字幕av一区二区三区高| 久久精品夜夜夜夜久久| 国产亚洲欧美日韩俺去了| 国产欧美一区二区精品忘忧草 | 亚洲欧美日韩国产一区二区三区| 国产无人区一区二区三区| 日本一区二区三区dvd视频在线| 国产日韩精品一区二区三区| 久久精品综合网| 国产精品久久一级| 亚洲精品国产一区二区精华液| 一片黄亚洲嫩模| 午夜精品久久久久久久久| 午夜精品一区二区三区电影天堂| 三级成人在线视频| 美脚の诱脚舐め脚责91| 国产成人综合在线| 色综合中文综合网| 3751色影院一区二区三区| 欧美精品v国产精品v日韩精品 | 日韩一区和二区| 欧美无砖专区一中文字| 欧美伊人久久久久久午夜久久久久| 欧美午夜寂寞影院| 正在播放一区二区| 久久嫩草精品久久久精品一| 国产目拍亚洲精品99久久精品| 亚洲三级久久久| 奇米综合一区二区三区精品视频| 国产福利一区在线| 91在线观看地址| 91精品国产综合久久国产大片| ww亚洲ww在线观看国产| 国产精品色噜噜| 午夜视频一区二区三区| 国产精品一区二区你懂的| 99re这里只有精品6| 欧美日韩成人在线一区| 国产精品欧美极品| 天堂蜜桃一区二区三区| 国产精品99久久久久久久vr| 欧美日韩精品一区二区三区四区 | 亚洲欧美国产高清| 久久99精品国产.久久久久久| 99天天综合性| 日韩午夜电影在线观看| 中文字幕一区二区三区四区| 日韩精品每日更新| 99精品欧美一区| 日韩精品专区在线| 亚洲午夜免费视频| 成人的网站免费观看| 欧美xxxxx裸体时装秀| 亚洲一区二区三区四区五区中文| 国产成人在线视频免费播放| 欧美一区二区女人| 日韩毛片精品高清免费| 韩国精品久久久| 欧美日韩一卡二卡三卡 | 91啪亚洲精品| 国产欧美一区二区精品秋霞影院| 免费在线看成人av| 欧美日韩一区二区三区在线看| 日韩理论片网站| 国产精品一区二区不卡| 日韩免费高清视频| 日韩成人精品在线观看| 欧美无乱码久久久免费午夜一区| 欧美激情综合在线| 国产福利91精品一区| www国产成人免费观看视频 深夜成人网| 亚洲综合999| 一本大道av一区二区在线播放| 中文字幕巨乱亚洲| 国产精品一区一区| 久久久精品国产免大香伊| 另类小说综合欧美亚洲| 日韩一区二区精品在线观看| 亚洲va欧美va人人爽| 91福利视频网站| 一区二区三区在线视频播放| 99国产精品久久久久| 中文字幕免费一区|