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

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

?? frmcolorpalette.frm

?? 文件傳送
?? FRM
?? 第 1 頁 / 共 2 頁
字號:
VERSION 5.00
Begin VB.Form frmColorPalette 
   AutoRedraw      =   -1  'True
   BorderStyle     =   0  'None
   ClientHeight    =   2760
   ClientLeft      =   3255
   ClientTop       =   2835
   ClientWidth     =   2250
   LinkTopic       =   "Form1"
   MouseIcon       =   "frmColorPalette.frx":0000
   ScaleHeight     =   184
   ScaleMode       =   3  'Pixel
   ScaleWidth      =   150
   ShowInTaskbar   =   0   'False
End
Attribute VB_Name = "frmColorPalette"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'這是一個顏色選擇下拉框控件
'由我漢化并修正其中文顯示問題.
'包含frmColorPalette.frm\frmTip.frm\CommDlgs.bas\ColorPicker.ctl四個文件.可以把這三個文件提取出來作控件用
'實際版權歸原作者所有


Option Explicit
Option Base 1

'API function & constant declarations
Private Declare Function ChooseColor Lib "comdlg32.dll" Alias "ChooseColorA" (pChoosecolor As udtCHOOSECOLOR) As Long
Private Type udtCHOOSECOLOR
    lStructSize As Long
    hwndOwner As Long
    hInstance As Long
    rgbResult As Long
    lpCustColors As String
    flags As Long
    lCustData As Long
    lpfnHook As Long
    lpTemplateName As String
End Type
Private Const CC_FULLOPEN = &H2
Private Const CC_ANYCOLOR = &H100

Private Declare Function SetTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long
Private Declare Function KillTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long

Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Const SW_SHOWNOACTIVATE = 4
Private Const SW_HIDE = 0

Private Declare Function SetCapture Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function ReleaseCapture Lib "user32" () As Long

'Module specific variable declarations
Private Type cpColorInformation
    Clr As OLE_COLOR
    Rct As RECT
    Tip As String
End Type

Private Clrs(60) As cpColorInformation

Private IsSystemColors As Boolean
Private MouseButId As Integer
Private MouseDownButId As Integer
Private CurClrButId As Integer

Private Const NorClrVal = "&HFFFFFF&HC0C0FF&HC0E0FF&HC0FFFF&HC0FFC0&HFFFFC0&HFFC0C0&HFFC0FF" & _
                          "&HE0E0E0&H8080FF&H80C0FF&H80FFFF&H80FF80&HFFFF80&HFF8080&HFF80FF" & _
                          "&HC0C0C0&H0000FF&H0080FF&H00FFFF&H00FF00&HFFFF00&HFF0000&HFF00FF" & _
                          "&H808080&H0000C0&H0040C0&H00C0C0&H00C000&HC0C000&HC00000&HC000C0" & _
                          "&H404040&H000080&H004080&H008080&H008000&H808000&H800000&H800080" & _
                          "&H000000&H000040&H404080&H004040&H004000&H404000&H400000&H400040"
Private Const SysClrVal = "&H80000000&H80000001&H80000002&H80000003&H80000004&H80000005" & _
                          "&H80000006&H80000007&H80000008&H80000009&H8000000A&H8000000B" & _
                          "&H8000000C&H8000000D&H8000000E&H8000000F&H80000010&H80000011" & _
                          "&H80000012&H80000013&H80000014&H80000015&H80000016&H80000017" & _
                          "&H80000018"
Private Const NorClrTip = ""
Private Const SysClrTip = "滾動條     " & _
                          "桌面      " & _
                          "活動標題欄   " & _
                          "非活動標題欄  " & _
                          "菜單條     " & _
                          "窗口背景    " & _
                          "窗口框架    " & _
                          "菜單文本    " & _
                          "窗口文本    " & _
                          "活動標題欄文本 " & _
                          "活動邊框    " & _
                          "非活動邊框   " & _
                          "應用程序工作區 " & _
                          "突出顯示    " & _
                          "突出顯示文本  " & _
                          "按鈕表面    " & _
                          "按鈕陰影    " & _
                          "無效文本    " & _
                          "按鈕文本    " & _
                          "非活動標題欄文本" & _
                          "按鈕突出顯示  " & _
                          "按鈕暗陰影   " & _
                          "按鈕亮陰影   " & _
                          "工具提示文本  " & _
                          "工具提示    "
Private Const OtherTip = "普通顏色             " & _
                         "系統顏色             " & _
                         "顯示顏色對話框          "

Private pl As Long, Pt As Long

Private Const TipTmr1 = 1
Private Const TipTmr2 = 2
Private IsTmr1Active As Boolean
Private IsTmr2Active As Boolean
Private TipButId As Integer

Public SelectedColor As OLE_COLOR
Public IsCanceled As Boolean

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If (KeyCode = vbKeyEscape) Then
        Me.Hide
    End If
End Sub

Private Sub Form_Load()
    Dim R As RECT
    
    Me.ScaleMode = vbPixels
    Me.Font.name = "Arial"
    
    Call SetCapture(hwnd)
    
    IsSystemColors = False
    MouseButId = -1
    MouseDownButId = -1
    IsCanceled = True
    
    Call Initialize
    
    Width = (pl + (8 * 16) + 7 + 4) * Screen.TwipsPerPixelX
    Height = (Pt + 4) * Screen.TwipsPerPixelY
    
    Call SetRect(R, 0, 0, ScaleWidth, ScaleHeight)
    Call DrawEdge(hdc, R, BDR_RAISEDINNER, BF_RECT)
    
    Load frmTip
End Sub

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Not (Button = 1) Then Exit Sub
    
    If Not (MouseButId = -1) Then
        If (MouseButId = 58) Or (MouseButId = 59) Or (MouseButId = 60) Then
            Call DrawButton(MouseButId, 1)
        End If
        Call DrawButEdge(MouseButId, 2)
        
        MouseDownButId = MouseButId
        
        Call ShowTip(False)
    End If
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Dim i As Integer
    Dim IsMouseOnBut As Boolean
    
    If Not (MouseDownButId = -1) Then
        Exit Sub
    End If
    
    For i = 1 To 60
        IsMouseOnBut = (X >= Clrs(i).Rct.Left And Y >= Clrs(i).Rct.Top) And (X <= Clrs(i).Rct.Right And Y <= Clrs(i).Rct.Bottom)
        If IsMouseOnBut Then
            Exit For
        End If
    Next i
    
    If (Not MouseButId = -1) And (Not MouseButId = i) Then
        Call DrawButEdge(MouseButId, 0)
        MouseButId = -1
        Call ShowTip(False)
    End If
    
    If IsMouseOnBut And (Not MouseButId = i) Then
        MouseButId = i
        Call DrawButEdge(MouseButId, 1)
        
        If ShwTip Then
            Call SetTimer(Me.hwnd, CLng(TipTmr1), 1000, AddressOf Timer)
            IsTmr1Active = True
        End If
    End If
    
    If Not IsMouseOnBut Then
        If IsTmr1Active Then
            Call KillTimer(Me.hwnd, CLng(TipTmr1))
            IsTmr1Active = False
        End If
    End If
    
'    If (i >= 1) And (i <= 57) Then
'        If Not Me.MousePointer = vbCustom Then Me.MousePointer = vbCustom
'    Else
'        If Not Me.MousePointer = vbDefault Then Me.MousePointer = vbDefault
'    End If
End Sub

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Dim IsMouseOver As Boolean
    
    If Not (MouseDownButId = -1) Then
        If (MouseDownButId = 58) Or (MouseDownButId = 59) Or (MouseDownButId = 60) Then
            Call DrawButton(MouseDownButId, 0)
        End If
        Call DrawButEdge(MouseDownButId, 1)
        
        If IsMouseOnBut(MouseDownButId) Then
            Call DoAction(MouseDownButId)
        End If
        
        MouseDownButId = -1
    End If
    
    IsMouseOver = X >= 0 And Y >= 0 And X <= ScaleWidth And Y <= ScaleHeight
    If IsMouseOver Then
        Call SetCapture(Me.hwnd)
    Else
        Call ReleaseCapture
        Call Form_KeyDown(vbKeyEscape, 0)
    End If
End Sub

Private Sub DrawButEdge(ClrId As Integer, EdgeStyle As Integer)
    Select Case EdgeStyle
        Case 0: Call DrawEdge(hdc, Clrs(ClrId).Rct, BDR_RAISEDINNER, BF_RECT Or BF_FLAT)
        Case 1: Call DrawEdge(hdc, Clrs(ClrId).Rct, BDR_RAISEDINNER, BF_RECT)
        Case 2: Call DrawEdge(hdc, Clrs(ClrId).Rct, BDR_SUNKENOUTER, BF_RECT)
    End Select
    
    Refresh
End Sub

Private Sub Initialize()
    Dim i As Integer
    Dim LPos As Long, TPos As Long
    Dim FrmBkClr As Long
    
    pl = 4: Pt = 0
    
    If ShwDef Then
        Call SetRect(Clrs(1).Rct, pl, (Pt + 4), pl + 7 + 16 * 8, (Pt + 4) + 22)
        Pt = (Pt + 4) + 22
    End If
    
    For i = 2 To 49
        LPos = (((i - 2) Mod 8) + pl) + (((i - 2) Mod 8) * 16)
        TPos = (Int((i - 2) / 8) + (Pt + 4)) + (Int((i - 2) / 8) * 16)
        Call SetRect(Clrs(i).Rct, LPos, TPos, LPos + 16, TPos + 16)
    Next i
    Pt = (Pt + 4) + (6 * 16) + 5

    If ShwCus Then
        FrmBkClr = Me.ForeColor
        Me.ForeColor = vb3DShadow
        CurrentX = 4: CurrentY = Pt + 2
        Line -(16 * 8 + 4 + 7, CurrentY)
        Me.ForeColor = vb3DHighlight
        CurrentX = 4: CurrentY = Pt + 2 + 1
        Line -(16 * 8 + 4 + 7, CurrentY)
        Me.ForeColor = FrmBkClr
        
        Pt = Pt + 2 + 1
        
        For i = 50 To 57
            LPos = (((i - 50) Mod 8) + 4) + (((i - 50) Mod 8) * 16)
            TPos = (Int((i - 50) / 8) + (Pt + 2)) + (Int((i - 50) / 8) * 16)
            Call SetRect(Clrs(i).Rct, LPos, TPos, LPos + 16, TPos + 16)
        Next i
        
        Pt = (Pt + 2) + 16
    End If
    
    If ShwMor Or ShwSys Then
        FrmBkClr = Me.ForeColor
        Me.ForeColor = vb3DShadow
        CurrentX = 4: CurrentY = Pt + 2
        Line -(16 * 8 + 4 + 7, CurrentY)
        Me.ForeColor = vb3DHighlight
        CurrentX = 4: CurrentY = Pt + 2 + 1
        Line -(16 * 8 + 4 + 7, CurrentY)
        Me.ForeColor = FrmBkClr
        

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩成人免费在线| 日本一区二区在线不卡| eeuss影院一区二区三区| 三级成人在线视频| 亚洲成精国产精品女| 一区二区三区四区不卡视频| 综合分类小说区另类春色亚洲小说欧美| 久久综合色天天久久综合图片| 欧美一激情一区二区三区| 欧美男人的天堂一二区| 欧美人妇做爰xxxⅹ性高电影| 欧美日韩午夜在线| 欧美日本在线看| 日韩精品一区二区三区四区 | 日本视频免费一区| 蜜桃精品视频在线观看| 久久国产精品色| 精品一区二区三区免费观看| 久久精品国产成人一区二区三区| 91精品久久久久久久久99蜜臂| 精品国精品国产| 欧美精品一区二区在线播放| 3d成人动漫网站| 91精品啪在线观看国产60岁| 欧美老肥妇做.爰bbww| 精品视频1区2区3区| 欧美日韩一区二区欧美激情| 欧美高清www午色夜在线视频| 欧美在线综合视频| 91精品国产丝袜白色高跟鞋| 91精品国产欧美一区二区18| 日韩一二在线观看| 久久一区二区三区四区| 国产欧美日韩综合精品一区二区| 国产亚洲欧美日韩日本| 国产精品国产三级国产普通话三级| 欧美激情一区二区三区蜜桃视频| 中文字幕制服丝袜成人av | 国产精品私人影院| 亚洲欧美日韩综合aⅴ视频| 夜夜嗨av一区二区三区四季av| 亚洲福利一二三区| 男人的天堂亚洲一区| 韩国三级电影一区二区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 97精品国产97久久久久久久久久久久| 91成人国产精品| 日韩三级av在线播放| 国产精品网站在线观看| 亚洲黄色片在线观看| 美女脱光内衣内裤视频久久网站| 国产69精品久久99不卡| 欧美午夜精品一区二区三区| 精品日韩一区二区三区免费视频| 国产精品久久免费看| 美女网站色91| 99久久伊人久久99| 日韩亚洲欧美在线| 亚洲欧美日韩中文字幕一区二区三区| 日本vs亚洲vs韩国一区三区二区| 丰满岳乱妇一区二区三区| 欧美三级一区二区| 欧美激情中文不卡| 理论电影国产精品| 欧洲色大大久久| 国产精品三级电影| 久久99久久久久久久久久久| 在线观看成人小视频| 国产欧美日韩中文久久| 日韩激情在线观看| 色播五月激情综合网| 国产女同互慰高潮91漫画| 日韩精品电影在线观看| 欧美亚洲高清一区二区三区不卡| 欧美国产丝袜视频| 黄页视频在线91| 欧美大度的电影原声| 亚洲五月六月丁香激情| 色综合久久中文综合久久牛| 中文成人综合网| 精品一区二区免费| 日韩欧美一级二级三级久久久| 亚洲午夜影视影院在线观看| 99久久精品免费看国产| 精品国产一区二区精华| 亚洲成年人网站在线观看| 欧美日韩国产美女| 午夜精品福利一区二区三区蜜桃| 一本大道久久精品懂色aⅴ| 国产精品成人网| 国产东北露脸精品视频| 久久久久久免费网| 国产福利一区在线| 国产午夜亚洲精品午夜鲁丝片 | 在线免费观看日本一区| 亚洲人成伊人成综合网小说| 成人h动漫精品| 18成人在线观看| 91在线看国产| 亚洲成在人线在线播放| 色8久久精品久久久久久蜜 | 亚洲午夜视频在线| 欧美日韩一卡二卡| 日韩成人免费看| 精品国产污污免费网站入口| 久久精品99久久久| 久久欧美中文字幕| 成人亚洲精品久久久久软件| 国产目拍亚洲精品99久久精品| 国产成人亚洲综合a∨婷婷| 中文字幕乱码亚洲精品一区| 99久久精品免费看国产免费软件| 一区二区三区中文字幕电影| 欧美二区三区91| 精品一区二区三区影院在线午夜| 2020国产精品自拍| jvid福利写真一区二区三区| 亚洲综合视频在线| 日韩一级片在线播放| 国产麻豆视频一区| 亚洲欧洲成人自拍| 欧美巨大另类极品videosbest | 欧美亚洲图片小说| 久久国产日韩欧美精品| 中日韩免费视频中文字幕| 欧美性色欧美a在线播放| 国内成+人亚洲+欧美+综合在线| 中文字幕精品—区二区四季| 在线看不卡av| 国产一区二三区好的| 亚洲欧美福利一区二区| 欧美电视剧免费全集观看| 91在线免费看| 国产综合色产在线精品 | zzijzzij亚洲日本少妇熟睡| 天堂蜜桃一区二区三区| 国产精品二三区| 久久亚洲精华国产精华液| 色狠狠桃花综合| 狠狠色狠狠色综合| 亚洲精品国产精华液| 久久毛片高清国产| 欧美老年两性高潮| 91精品91久久久中77777| 精品一区二区三区在线观看国产| 一区二区三区欧美在线观看| 久久久久久久久一| 91麻豆精品91久久久久同性| 91亚洲精品久久久蜜桃| 国产美女主播视频一区| 日本不卡的三区四区五区| 一区二区三区欧美激情| 中文字幕va一区二区三区| 精品少妇一区二区三区视频免付费 | 一区二区三区在线免费播放 | 亚洲成人资源网| ●精品国产综合乱码久久久久| 日韩视频一区二区三区| 在线观看国产一区二区| av在线这里只有精品| 国产美女视频一区| 麻豆视频观看网址久久| 亚洲国产视频一区| 中文av一区二区| 国产欧美日产一区| 久久久精品国产免大香伊| 欧美一二三区在线| 欧美顶级少妇做爰| 精品视频999| 欧美日韩亚洲不卡| 欧美色图片你懂的| 99国产精品久久| 从欧美一区二区三区| 同产精品九九九| 日产国产欧美视频一区精品| 日韩av电影一区| 日本不卡123| 国产资源在线一区| 国产一区二区三区免费看| 国产综合色在线视频区| 丰满放荡岳乱妇91ww| 99久久久精品| 欧美视频三区在线播放| 91视频.com| 欧美亚洲免费在线一区| 3d成人动漫网站| 666欧美在线视频| 欧美精品日韩一本| 日韩欧美在线影院| 亚洲精品一区二区三区在线观看| 欧美精品一区二区三区视频| 久久久久久久综合| 国产亚洲欧洲997久久综合| 日韩亚洲国产中文字幕欧美| 欧美情侣在线播放| 678五月天丁香亚洲综合网| 久久亚洲综合色| 亚洲一区二区av在线| 麻豆国产欧美一区二区三区| 国产精品伊人色|