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

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

?? candybutton.ctl

?? 糖果水晶按鈕,這個代碼支持XP按鈕,XP工具欄按鈕。
?? CTL
?? 第 1 頁 / 共 5 頁
字號:
VERSION 5.00
Begin VB.UserControl CandyButton 
   Appearance      =   0  'Flat
   BackColor       =   &H00FFFFFF&
   ClientHeight    =   1335
   ClientLeft      =   0
   ClientTop       =   0
   ClientWidth     =   1830
   BeginProperty Font 
      Name            =   "Tahoma"
      Size            =   9
      Charset         =   0
      Weight          =   400
      Underline       =   0   'False
      Italic          =   0   'False
      Strikethrough   =   0   'False
   EndProperty
   ScaleHeight     =   89
   ScaleMode       =   3  'Pixel
   ScaleWidth      =   122
   Begin VB.PictureBox Picture1 
      AutoRedraw      =   -1  'True
      BorderStyle     =   0  'None
      Height          =   1215
      Left            =   120
      ScaleHeight     =   81
      ScaleMode       =   3  'Pixel
      ScaleWidth      =   105
      TabIndex        =   0
      Top             =   0
      Visible         =   0   'False
      Width           =   1575
   End
End
Attribute VB_Name = "CandyButton"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Explicit

'-Selfsub declarations----------------------------------------------------------------------------
Private Enum eMsgWhen                                                       'When to callback
  MSG_BEFORE = 1                                                            'Callback before the original WndProc
  MSG_AFTER = 2                                                             'Callback after the original WndProc
  MSG_BEFORE_AFTER = MSG_BEFORE Or MSG_AFTER                                'Callback before and after the original WndProc
End Enum

Private Const ALL_MESSAGES  As Long = -1                                    'All messages callback
Private Const MSG_ENTRIES   As Long = 32                                    'Number of msg table entries
Private Const WNDPROC_OFF   As Long = &H38                                  'Thunk offset to the WndProc execution address
Private Const GWL_WNDPROC   As Long = -4                                    'SetWindowsLong WndProc index
Private Const IDX_SHUTDOWN  As Long = 1                                     'Thunk data index of the shutdown flag
Private Const IDX_HWND      As Long = 2                                     'Thunk data index of the subclassed hWnd
Private Const IDX_WNDPROC   As Long = 9                                     'Thunk data index of the original WndProc
Private Const IDX_BTABLE    As Long = 11                                    'Thunk data index of the Before table
Private Const IDX_ATABLE    As Long = 12                                    'Thunk data index of the After table
Private Const IDX_PARM_USER As Long = 13                                    'Thunk data index of the User-defined callback parameter data index

Private z_ScMem             As Long                                         'Thunk base address
Private z_Sc(64)            As Long                                         'Thunk machine-code initialised here
Private z_Funk              As Collection                                   'hWnd/thunk-address collection

Private Declare Function CallWindowProcA Lib "user32" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Declare Function GetCurrentProcessId Lib "kernel32" () As Long
Private Declare Function GetModuleHandleA Lib "kernel32" (ByVal lpModuleName As String) As Long
Private Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long
Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As Long
Private Declare Function IsBadCodePtr Lib "kernel32" (ByVal lpfn As Long) As Long
Private Declare Function IsWindow Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function SetWindowLongA Lib "user32" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function VirtualAlloc Lib "kernel32" (ByVal lpAddress As Long, ByVal dwSize As Long, ByVal flAllocationType As Long, ByVal flProtect As Long) As Long
Private Declare Function VirtualFree Lib "kernel32" (ByVal lpAddress As Long, ByVal dwSize As Long, ByVal dwFreeType As Long) As Long
Private Declare Sub RtlMoveMemory Lib "kernel32" (ByVal Destination As Long, ByVal Source As Long, ByVal Length As Long)
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Public Event Status(ByVal sStatus As String)

Private Const WM_MOUSEMOVE    As Long = &H200
Private Const WM_MOUSELEAVE   As Long = &H2A3
Private Const WM_MOVING       As Long = &H216
Private Const WM_SIZING       As Long = &H214
Private Const WM_EXITSIZEMOVE As Long = &H232

Private Enum TRACKMOUSEEVENT_FLAGS
  TME_HOVER = &H1&
  TME_LEAVE = &H2&
  TME_QUERY = &H40000000
  TME_CANCEL = &H80000000
End Enum

Private Type TRACKMOUSEEVENT_STRUCT
  cbSize                      As Long
  dwFlags                     As TRACKMOUSEEVENT_FLAGS
  hwndTrack                   As Long
  dwHoverTime                 As Long
End Type

Private bTrack                As Boolean
Private bTrackUser32          As Boolean
Private IsHover               As Boolean
Private bMoving               As Boolean

Public Event Click()
Attribute Click.VB_MemberFlags = "200"
Public Event DblClick()
Public Event MouseEnter()
Public Event MouseLeave()
Public Event MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
Public Event MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
Public Event MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)

Private Declare Function FreeLibrary Lib "kernel32" (ByVal hLibModule As Long) As Long
Private Declare Function LoadLibraryA Lib "kernel32" (ByVal lpLibFileName As String) As Long
Private Declare Function TrackMouseEvent Lib "user32" (lpEventTrack As TRACKMOUSEEVENT_STRUCT) As Long
Private Declare Function TrackMouseEventComCtl Lib "Comctl32" Alias "_TrackMouseEvent" (lpEventTrack As TRACKMOUSEEVENT_STRUCT) As Long

'-Candy Button declarations----------------------------------------------------------------------------
Public Enum eAlignment
    PIC_TOP
    PIC_BOTTOM
    PIC_LEFT
    PIC_RIGHT
End Enum

Public Enum eStyle
    XP_Button
    XP_ToolBarButton
    Crystal
    Mac
    Mac_Variation
    WMP
    Plastic
End Enum

Public Enum eColorScheme
    Custom
    Aqua
    WMP10
    DeepBlue
    DeepRed
    DeepGreen
    DeepYellow
End Enum

Public Enum eState
    eNormal
    ePressed
    eFocus
    eHover
    eChecked
End Enum

Private Type tCrystalParam
    Ref_MixColorFrom As Long
    Ref_Intensity As Long
    Ref_Left As Long
    Ref_Top As Long
    Ref_Radius As Long
    Ref_Height As Long
    Ref_Width As Long
    RadialGXPercent As Long
    RadialGYPercent As Long
End Type

Private m_PictureAlignment As eAlignment
Private m_Style As eStyle
Private m_Checked As Boolean
Private m_hasFocus As Boolean
Private m_Caption As String
Private m_StdPicture As StdPicture
Private m_Font As StdFont
Private m_ColorButtonHover As OLE_COLOR
Private m_ColorButtonUp As OLE_COLOR
Private m_ColorButtonDown As OLE_COLOR
Private m_ColorBright As OLE_COLOR
Private m_ForeColor As OLE_COLOR
Private m_DisplayHand As Boolean
Private CornerRadius As Long
Private m_BorderBrightness As Long
Private m_ColorScheme As eColorScheme

Private Const m_def_ForeColor = vbBlack
Private Const m_def_PictureAlignment = 0

Private Const RGN_XOR = 3

Private Const MK_LBUTTON = &H1

Private Type POINTAPI
    x As Long
    y As Long
End Type

Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Declare Function WindowFromPointXY Lib "user32" Alias "WindowFromPoint" (ByVal xPoint As Long, ByVal yPoint As Long) As Long
Private Declare Function TranslateColor Lib "olepro32.dll" Alias "OleTranslateColor" (ByVal clr As OLE_COLOR, ByVal palet As Long, Col As Long) As Long
Private Declare Function SetPixelV Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" (ByVal hwnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
Private Declare Function CombineRgn Lib "gdi32" (ByVal hDestRgn As Long, ByVal hSrcRgn1 As Long, ByVal hSrcRgn2 As Long, ByVal nCombineMode As Long) As Long
Private Declare Function CreateRectRgn Lib "gdi32" (ByVal x1 As Long, ByVal y1 As Long, ByVal x2 As Long, ByVal y2 As Long) As Long
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long

Public Property Let DisplayHand(newValue As Boolean)
    m_DisplayHand = newValue
End Property

Public Property Get DisplayHand() As Boolean
    DisplayHand = m_DisplayHand
End Property

Public Property Let ColorScheme(newValue As eColorScheme)
    Select Case newValue
        Case Aqua
            ColorButtonUp = &HD06720
            ColorButtonHover = &HE99950
            ColorButtonDown = &HA06710
            ColorBright = &HFFEDB0
        Case WMP10
            ColorButtonUp = &HD09060
            ColorButtonHover = &HE06000
            ColorButtonDown = &HA98050
            ColorBright = &HFFFAFA
        Case DeepBlue
            ColorButtonUp = &H800000
            ColorButtonHover = &HA00000
            ColorButtonDown = &HF00000
            ColorBright = &HFF0000
        Case DeepRed
            ColorButtonUp = &H80&
            ColorButtonHover = &HA0&
            ColorButtonDown = &HF0&
            ColorBright = &HFF&
        Case DeepGreen
            ColorButtonUp = &H8000&
            ColorButtonHover = &HA000&
            ColorButtonDown = &HC000&
            ColorBright = &HFF00&
        Case DeepYellow
            ColorButtonUp = &H8080&
            ColorButtonHover = &HA0A0&
            ColorButtonDown = &HC0C0&
            ColorBright = &HFFFF&
    End Select
    m_ColorScheme = newValue
    PropertyChanged "m_ColorScheme"
    DrawButton (eNormal)
End Property

Public Property Get ColorScheme() As eColorScheme
    ColorScheme = m_ColorScheme
End Property

Public Property Let BorderBrightness(newValue As Long)
    m_BorderBrightness = SetBound(newValue, -100, 100)
    PropertyChanged "m_BorderBrightness"
    DrawButton (eNormal)
End Property

Public Property Get BorderBrightness() As Long
    BorderBrightness = m_BorderBrightness
End Property

Public Property Let ColorBright(newValue As OLE_COLOR)
    m_ColorBright = newValue
    If m_ColorScheme <> Custom Then m_ColorScheme = Custom:  PropertyChanged "m_ColorScheme"
    PropertyChanged "m_ColorBright"
    DrawButton (eNormal)
End Property

Public Property Get ColorBright() As OLE_COLOR
    ColorBright = m_ColorBright

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色综合网站| 亚洲成人资源在线| 国产蜜臀97一区二区三区| 精品粉嫩超白一线天av| 日韩欧美国产三级| 91精品国产综合久久精品性色 | 国产亚洲精品中文字幕| 国产精品久久久久久久久果冻传媒| 久久久美女艺术照精彩视频福利播放 | 不卡视频一二三| 成人av在线网| 91婷婷韩国欧美一区二区| 99久久er热在这里只有精品66| 粉嫩av一区二区三区粉嫩| 国产高清成人在线| 波多野结衣欧美| 91在线你懂得| 色视频成人在线观看免| 欧美性生活久久| 制服丝袜一区二区三区| 日韩天堂在线观看| 亚洲精品在线三区| 国产日产亚洲精品系列| 亚洲精品中文字幕乱码三区 | 色欧美乱欧美15图片| 欧美性欧美巨大黑白大战| 7799精品视频| 久久久久久久久久看片| 中文字幕av一区二区三区免费看 | 中文字幕日韩一区二区| 一区二区三区加勒比av| 五月婷婷久久综合| 激情综合亚洲精品| 99久久精品99国产精品| 欧美性极品少妇| 欧美zozozo| 国产精品的网站| 日韩成人免费看| 国产福利视频一区二区三区| 91国产视频在线观看| 日韩免费一区二区三区在线播放| 国产日韩欧美麻豆| 一区二区三国产精华液| 蜜臀av一区二区在线免费观看 | 欧美va日韩va| 亚洲欧洲日本在线| 日本亚洲电影天堂| 不卡的av中国片| 欧美精品在线一区二区三区| 久久久久久综合| 洋洋av久久久久久久一区| 另类欧美日韩国产在线| 91亚洲精品久久久蜜桃网站| 日韩欧美中文字幕精品| 一色桃子久久精品亚洲| 免费国产亚洲视频| 99在线精品一区二区三区| 欧美一区二区三区播放老司机| 国产精品久久一级| 麻豆免费精品视频| 成人国产精品免费观看动漫 | 亚洲777理论| 国产不卡一区视频| 欧美一区二区三区成人| 亚洲色图一区二区三区| 精彩视频一区二区| 欧洲av在线精品| 国产欧美一区视频| 欧美aⅴ一区二区三区视频| 99re视频精品| 久久久精品综合| 日精品一区二区| 色哟哟精品一区| 国产欧美一区二区在线| 久久99在线观看| 欧美美女视频在线观看| 国产精品二三区| 韩国毛片一区二区三区| 欧美高清你懂得| 亚洲免费在线视频一区 二区| 国产老女人精品毛片久久| 欧美一区二区三区四区在线观看| 亚洲精品高清在线| 成人高清免费观看| 久久精品一二三| 精油按摩中文字幕久久| 欧美精品第1页| 亚洲在线一区二区三区| 99久久免费国产| 亚洲国产成人私人影院tom| 麻豆精品一区二区综合av| 欧美日韩在线三区| 青青草国产精品97视觉盛宴| 国产69精品久久久久毛片| 亚洲乱码日产精品bd| 国产aⅴ精品一区二区三区色成熟| 精品99999| 欧美一区二区三区婷婷月色| 一区二区三区在线观看国产| 91免费版在线看| 粉嫩一区二区三区性色av| 一区二区三区日韩精品| 成人国产免费视频| 中文字幕欧美国产| 国产成人综合自拍| 国产亚洲精品福利| 成人激情校园春色| 国产精品久久久久久久久免费桃花 | 亚洲欧美精品午睡沙发| 99久久婷婷国产综合精品电影| 国产精品久久久久久久蜜臀| 99精品欧美一区二区三区小说| 国产精品少妇自拍| 99re在线精品| 亚洲小少妇裸体bbw| 欧美午夜片在线观看| 亚洲一卡二卡三卡四卡无卡久久 | 欧美日本精品一区二区三区| 偷窥国产亚洲免费视频| 在线电影国产精品| 蜜桃av一区二区在线观看| 精品福利一区二区三区| 风流少妇一区二区| 亚洲婷婷综合久久一本伊一区 | 亚洲精品中文在线| 欧美手机在线视频| 免费黄网站欧美| 国产午夜久久久久| 91碰在线视频| 五月天激情小说综合| 欧美刺激午夜性久久久久久久| 免费成人性网站| 国产日产精品1区| 色综合久久久久久久久久久| 日韩精品国产欧美| 国产午夜精品理论片a级大结局| 91亚洲精华国产精华精华液| 视频在线在亚洲| 久久日一线二线三线suv| 91在线无精精品入口| 午夜伦欧美伦电影理论片| wwww国产精品欧美| 色哟哟在线观看一区二区三区| 三级在线观看一区二区| 国产亚洲精品中文字幕| 欧美亚洲图片小说| 久久99精品国产麻豆婷婷洗澡| 国产精品日韩成人| 欧美精品少妇一区二区三区| 国产精品123| 五月婷婷激情综合| 中文字幕欧美区| 欧美一级片在线观看| 成人午夜视频福利| 五月天丁香久久| 国产精品色噜噜| 日韩女同互慰一区二区| 91麻豆.com| 久久国产精品一区二区| 亚洲美女视频在线观看| 精品免费日韩av| 在线影视一区二区三区| 国产91在线观看| 日韩国产精品久久| 蜜桃av一区二区三区电影| 欧美日本一道本在线视频| 日韩一区二区在线观看视频播放| 日韩精品一区在线观看| 国产精品麻豆视频| 久久av资源网| 欧美久久高跟鞋激| 欧美一区2区视频在线观看| 日韩一区二区中文字幕| 寂寞少妇一区二区三区| 亚洲精品成人天堂一二三| 2020国产精品久久精品美国| 欧美视频一区二区在线观看| 成人18精品视频| 国产美女精品一区二区三区| 日日噜噜夜夜狠狠视频欧美人| 成人欧美一区二区三区白人| 亚洲精品一区二区三区精华液| 欧美人xxxx| 欧美影院一区二区| 99久久er热在这里只有精品66| 国产黄人亚洲片| 久久99精品国产| 日韩不卡一区二区| 午夜伦理一区二区| 亚洲第一主播视频| 亚洲一区二区三区爽爽爽爽爽 | 一区二区三区四区蜜桃| 国产精品色一区二区三区| 久久久精品天堂| 懂色一区二区三区免费观看| 中文字幕欧美国产| 欧美日韩免费在线视频| 色八戒一区二区三区| 91丝袜国产在线播放| 成人app在线观看|