亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
91精品国产综合久久国产大片| 国产女人水真多18毛片18精品视频| 91精品在线免费| 日韩精品一区二区三区三区免费 | 亚洲欧美日韩小说| 亚洲免费在线观看| 日韩影院精彩在线| 国产一区二区91| 色综合久久久网| 91精品国产免费久久综合| 久久嫩草精品久久久久| 一级中文字幕一区二区| 国产一区亚洲一区| 色88888久久久久久影院按摩| 911精品国产一区二区在线| 国产日本亚洲高清| 五月婷婷综合网| 成人av手机在线观看| 欧美一级精品大片| 亚洲免费av在线| 国产伦精品一区二区三区免费迷 | 欧美一区二区女人| 中文字幕乱码日本亚洲一区二区| 亚洲在线视频免费观看| 国产成人综合在线观看| 欧美日韩视频在线一区二区| 亚洲国产精品传媒在线观看| 亚洲成va人在线观看| 成人深夜在线观看| 欧美α欧美αv大片| 亚洲综合网站在线观看| 成人夜色视频网站在线观看| 欧美丰满少妇xxxxx高潮对白| ...av二区三区久久精品| 久久99精品久久久久久国产越南| 91久久人澡人人添人人爽欧美| 久久这里只有精品6| 日韩av一区二区三区| 91成人看片片| 国产精品福利一区| 国产成人一区二区精品非洲| 日韩免费观看高清完整版在线观看| 亚洲主播在线观看| 91亚洲国产成人精品一区二三| 久久久久久亚洲综合| 久久精品国产澳门| 91精品国产综合久久蜜臀| 一区二区三区 在线观看视频 | 成人免费在线视频| 国产在线国偷精品免费看| 欧美一区二区三区四区在线观看| 亚洲激情五月婷婷| 一本大道综合伊人精品热热| 国产日韩欧美一区二区三区乱码| 免费一级欧美片在线观看| 欧美天堂亚洲电影院在线播放| 亚洲同性同志一二三专区| 成人精品免费看| 国产亚洲自拍一区| 极品少妇一区二区三区精品视频| 宅男噜噜噜66一区二区66| 五月天欧美精品| 欧美日韩国产一级二级| 亚洲成人免费观看| 欧美精品久久天天躁| 亚洲成人av中文| 欧美日韩久久一区| 丝袜亚洲另类丝袜在线| 欧美亚洲动漫制服丝袜| 亚洲国产日韩精品| 欧美日韩国产美女| 婷婷久久综合九色综合伊人色| 欧美亚洲国产一卡| 天天操天天综合网| 69堂成人精品免费视频| 日韩电影一区二区三区四区| 717成人午夜免费福利电影| 日韩国产欧美三级| 欧美一区午夜视频在线观看| 免费成人av资源网| 欧美精品一区二区三区久久久| 国产一区日韩二区欧美三区| 久久蜜桃av一区精品变态类天堂| 国产高清精品网站| 国产精品久久毛片| 色综合天天综合网天天狠天天| 亚洲免费观看高清完整版在线 | 亚洲三级免费观看| 欧美性受极品xxxx喷水| 亚洲va韩国va欧美va精品| 91精品国产乱| 精品在线你懂的| 欧美精彩视频一区二区三区| 成人精品视频一区二区三区尤物| 日韩理论片网站| 欧美美女直播网站| 精品一区二区av| 国产精品理论在线观看| 欧美影片第一页| 久久精品国产精品亚洲综合| 国产欧美综合色| 欧美偷拍一区二区| 美女视频第一区二区三区免费观看网站| 久久久亚洲精品石原莉奈 | 午夜电影久久久| 欧美va亚洲va香蕉在线| 成人动漫av在线| 图片区日韩欧美亚洲| 久久嫩草精品久久久久| 色网综合在线观看| 日本va欧美va精品发布| 国产农村妇女毛片精品久久麻豆| 91久久精品日日躁夜夜躁欧美| 免费一级欧美片在线观看| 国产精品欧美久久久久无广告 | 一区二区免费视频| 欧美tk—视频vk| 色综合天天在线| 精品一区二区三区免费| 亚洲免费资源在线播放| 日韩免费电影一区| 色综合久久久久网| 国内精品嫩模私拍在线| 亚洲激情男女视频| 国产午夜精品福利| 欧美日韩电影在线播放| 国产成人一区二区精品非洲| 亚洲成av人**亚洲成av**| 国产女同互慰高潮91漫画| 宅男噜噜噜66一区二区66| av午夜一区麻豆| 久久精品999| 亚洲一区av在线| 国产亚洲欧美激情| 91精品久久久久久久99蜜桃| 972aa.com艺术欧美| 国产精品一区免费在线观看| 天天操天天色综合| **欧美大码日韩| 2023国产精品| 91精品国产一区二区三区香蕉| 99久久精品情趣| 国产一区二区三区四区五区美女| 亚洲成年人影院| 亚洲另类在线一区| 国产性做久久久久久| 欧美一区二区免费视频| 色94色欧美sute亚洲线路一久| 国产美女一区二区三区| 免费成人美女在线观看| 亚洲成在人线在线播放| 国产精品日产欧美久久久久| 日韩限制级电影在线观看| 欧美中文字幕一区| av男人天堂一区| 国产成人免费视频网站 | 欧美一二区视频| 欧美在线综合视频| 一本色道久久综合精品竹菊| 高清在线观看日韩| 国产一区二区伦理| 久久精品国产久精国产爱| 亚洲成av人**亚洲成av**| 亚洲人成电影网站色mp4| 国产精品美女久久久久久| 国产欧美日韩视频在线观看| xvideos.蜜桃一区二区| 日韩午夜在线影院| 欧美一区二区三区啪啪| 欧美日韩中文另类| 欧洲国产伦久久久久久久| 色噜噜夜夜夜综合网| 91麻豆视频网站| 色综合久久综合中文综合网| av一区二区三区| 北条麻妃国产九九精品视频| 成人激情小说网站| 国产成人鲁色资源国产91色综| 国产精品自拍av| 国产精品亚洲专一区二区三区| 极品美女销魂一区二区三区| 精品一区二区三区的国产在线播放| 免费成人小视频| 精品影院一区二区久久久| 久99久精品视频免费观看| 韩国v欧美v亚洲v日本v| 国产精品一二三在| 国产69精品久久久久777| 成人黄色av网站在线| 97久久人人超碰| 在线观看区一区二| 精品视频在线视频| 欧美一区二区三区在线| 欧美大白屁股肥臀xxxxxx| 精品粉嫩超白一线天av| 中文字幕精品一区二区精品绿巨人 | 日韩视频免费观看高清完整版 | 久久精工是国产品牌吗| 国产在线精品一区在线观看麻豆| 国产一区二区三区不卡在线观看|