亚洲欧美第一页_禁久久精品乱码_粉嫩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| 国产亚洲精品bt天堂精选| 制服丝袜激情欧洲亚洲| 日韩亚洲欧美一区二区三区| 精品女同一区二区| 日韩亚洲欧美在线观看| 在线播放中文字幕一区| 午夜精品爽啪视频| 亚洲精品乱码久久久久久黑人 | 色素色在线综合| 欧美综合视频在线观看| 91精品国产色综合久久| 欧美亚洲另类激情小说| 精品人在线二区三区| 夜夜嗨av一区二区三区中文字幕| 91精品一区二区三区久久久久久 | 日韩国产一二三区| 久久不见久久见免费视频1| 成人动漫一区二区在线| 91国偷自产一区二区使用方法| 99久久精品免费看国产免费软件| 欧美视频一区在线| 国产欧美综合在线观看第十页| 亚洲图片欧美激情| 久久精品国产在热久久| 99v久久综合狠狠综合久久| 日韩欧美久久一区| 亚洲国产乱码最新视频| 91网页版在线| 日本一区二区三区四区在线视频| 日日噜噜夜夜狠狠视频欧美人| 91在线视频网址| 国产精品伦一区| 国产91高潮流白浆在线麻豆| 欧美xxxxx牲另类人与| 免费在线观看一区| 精品少妇一区二区三区视频免付费 | 久久综合色鬼综合色| 美腿丝袜在线亚洲一区| 欧美片在线播放| 久久国产精品第一页| 欧美成人一区二区三区在线观看| 国产综合色产在线精品| 欧美激情一区二区三区全黄| 欧美精品在欧美一区二区少妇| 国产999精品久久久久久| 久久av资源网| 日韩精品电影在线| 久久精品欧美日韩| 久久久精品一品道一区| 91精品福利在线一区二区三区 | 欧美日韩在线播| 在线免费视频一区二区| 成人h精品动漫一区二区三区| 男人的天堂亚洲一区| 欧美无砖专区一中文字| 亚洲成人av电影在线| 欧美一二三区在线观看| 成人黄色在线网站| 亚洲成av人片在www色猫咪| 欧美刺激脚交jootjob| 成人美女在线观看| 日韩高清欧美激情| 樱桃国产成人精品视频| 欧美国产日产图区| 精品国产一区二区国模嫣然| 欧美日韩中文另类| 成人深夜视频在线观看| 国产一区二三区| 美女在线视频一区| 亚洲曰韩产成在线| 亚洲天堂网中文字| 亚洲男女毛片无遮挡| 欧美国产在线观看| 久久久蜜桃精品| 亚洲精品一区二区三区99 | 国产精品电影一区二区三区| 国产精品一区二区男女羞羞无遮挡| 欧美裸体一区二区三区| 狠狠色综合日日| 国产视频在线观看一区二区三区 | 国产午夜三级一区二区三| 日本韩国精品一区二区在线观看| 国产麻豆视频精品| 国产高清在线精品| av亚洲精华国产精华| 99精品视频免费在线观看| 成人高清av在线| 色噜噜狠狠成人中文综合| 91亚洲资源网| 欧美美女直播网站| 欧美一区二区日韩| 欧美一区二区二区| 国产日产精品1区| 国产精品区一区二区三区| 亚洲视频一区二区在线观看| 夜夜精品浪潮av一区二区三区| 五月激情六月综合| 国产成人亚洲综合a∨婷婷图片| av一二三不卡影片| 欧美区一区二区三区| 国产亚洲成aⅴ人片在线观看| 亚洲天堂成人网| 蜜桃av一区二区在线观看| 国产成人精品在线看| 欧美日韩国产高清一区| 国产精品免费视频网站| 亚洲国产aⅴ天堂久久| 国产精品一区二区黑丝| 91久久精品一区二区| 久久人人超碰精品| 日本亚洲视频在线| 91在线视频播放地址| 欧美sm美女调教| 亚洲一区二区三区四区在线| 奇米色一区二区三区四区| 不卡电影一区二区三区| 久久影院电视剧免费观看| 亚洲三级理论片| 成人精品在线视频观看| 欧美精品一区二区三| 亚洲一二三区不卡| 94-欧美-setu| 国产精品久久福利| eeuss影院一区二区三区| 久久久精品tv| 国产一区二区三区四区五区入口 | 国产91富婆露脸刺激对白| 欧美亚洲免费在线一区| 一区二区三区四区国产精品| 色播五月激情综合网| 亚洲欧美二区三区| 欧美在线|欧美| 亚洲国产中文字幕| 欧美精品 国产精品| 开心九九激情九九欧美日韩精美视频电影| 欧美理论在线播放| 国产主播一区二区| 国产精品久久久久一区二区三区共| 国产大片一区二区| 中文字幕在线不卡视频| 欧美日韩国产精品成人| 精品一区二区三区视频在线观看 | 日本美女视频一区二区| 久久久国产精品麻豆| 国产一区二区0| 中文字幕亚洲精品在线观看| 欧美无人高清视频在线观看| 麻豆免费精品视频| 亚洲另类在线一区| 欧美一区永久视频免费观看| 懂色av一区二区在线播放| 亚洲精品视频在线| 精品国产免费一区二区三区四区 | 国产精品视频免费| 欧美男女性生活在线直播观看| 一本久久a久久精品亚洲| 亚洲国产精品一区二区www| 精品理论电影在线| 欧美军同video69gay| av成人免费在线| 国产成人精品www牛牛影视| 日韩av在线发布| 香蕉久久一区二区不卡无毒影院 | 狠狠久久亚洲欧美| 日韩精品五月天| 视频在线观看国产精品| 亚洲毛片av在线| 亚洲精品videosex极品| 国产精品国模大尺度视频| 欧美一卡二卡三卡| 成人三级在线视频| 精彩视频一区二区三区| 亚洲曰韩产成在线| 亚洲国产精品久久艾草纯爱| 亚洲欧美日韩一区二区| 一片黄亚洲嫩模| 亚洲精品国产a| 一区二区三区在线视频观看58| 日韩一区中文字幕| 在线观看不卡视频| 国产欧美精品一区二区三区四区| 亚洲成人高清在线| 欧美视频一区在线| 日韩一区二区麻豆国产| 国产在线精品不卡| 欧美日韩免费观看一区二区三区| 国产午夜亚洲精品羞羞网站| 日本午夜精品一区二区三区电影| 久久午夜电影网| 菠萝蜜视频在线观看一区| 日韩午夜电影av| 亚洲国产综合在线| 91麻豆高清视频| 亚洲品质自拍视频| 91在线视频在线| 亚洲精品成人少妇| 在线日韩国产精品|