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

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

?? clstooltip.cls

?? 讀取SQL數據庫后
?? 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 = "clsToolTip"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False

' Create by Vincent Lavoie
' 2005
' You can you this code freely where you want for what you want
'
' This code set a balloon tool tip on every type of control with or without window handle
' (I cannot garanty that it will work with all the existing control, but it works with
' all I tested)
'
' Please vote if you like it
' Adapt the this code for your needs

Option Explicit


Private Declare Function CreateWindowEx Lib "user32" Alias "CreateWindowExA" (ByVal dwExStyle As Long, ByVal lpClassName As String, ByVal lpWindowName As String, ByVal dwStyle As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hWndParent As Long, ByVal hMenu As Long, ByVal hInstance As Long, lpParam As Any) As Long
Private Declare Function GetClientRect Lib "user32" (ByVal hWnd As Long, lpRect As RECT) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function SendMessageLong Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Declare Function InitCommonControlsEx Lib "comctl32.dll" (ByRef iccInit As ICCEX) As Long
Private Declare Function DestroyWindow Lib "user32" (ByVal hWnd As Long) As Long
Private Declare Function WindowFromPoint Lib "user32" (ByVal xPoint As Long, ByVal yPoint As Long) As Long
Private Declare Function GetCursorPos Lib "user32" (lpPoint As PointAPI) As Long


Private Type PointAPI
   X As Long
   Y As Long
End Type

Private Type RECT
    Left As Long
    Top As Long
    Right As Long
    Bottom As Long
End Type


Private Type TOOLINFO
    cbSize As Long
    dwFlags As Long
    hWnd As Long
    dwID As Long
    rtRect As RECT
    hInst As Long
    lpszText As Long
    lParam  As Long
End Type

Private Type ICCEX
    dwSize As Long
    dwICC As Long
End Type

Public Enum EditTipIcon
    etiNone = 0
    etiInfo = 1
    etiWarning = 2
    etiError = 3
End Enum

Private Type EDITBALLOONTIP
    cbStruct As Long
    pszTitle As Long
    pszText As Long
    ttiIcon As Long
End Type

Public Enum TOOLSTYLE
    szClassic = 1
    szBalloon = 64
End Enum


' Set Window Pos Flags
Private Const HWND_TOPMOST As Long = -1
Private Const SWP_NOMOVE As Long = &H2
Private Const SWP_NOSIZE As Long = &H1
Private Const HS_DIAGCROSS = 5

' Init Common Controls
Private Const ICC_WIN95_CLASSES As Long = &HFF

' Misc
Private Const CCM_FIRST As Long = &H2000
Private Const CCM_SETWINDOWTHEME As Long = (CCM_FIRST + &HB)
Private Const WM_USER As Long = &H400
Private Const CW_USEDEFAULT As Long = &H80000000
Private Const ECM_FIRST As Long = &H1500

' Edit Box Tip
Private Const EM_SHOWBALLOONTIP = ECM_FIRST + 3

' Window Styles
Private Const WS_POPUP As Long = &H80000000
Private Const WS_EX_TOPMOST As Long = &H8&


' ToolTips Class
Private Const TOOLTIPS_CLASSA As String = "tooltips_class32"

' ToolTips Flags
Private Const TTF_ABSOLUTE As Long = &H80
Private Const TTF_CENTERTIP As Long = &H2
Private Const TTF_DI_SETITEM As Long = &H8000
Private Const TTF_IDISHWND As Long = &H1
Private Const TTF_RTLREADING As Long = &H4
Private Const TTF_SUBCLASS As Long = &H10
Private Const TTF_TRACK As Long = &H20
Private Const TTF_TRANSPARENT As Long = &H100

' ToolTips Icon
Private Const TTI_ERROR As Long = 3
Private Const TTI_INFO As Long = 1
Private Const TTI_NONE As Long = 0
Private Const TTI_WARNING As Long = 2

' ToolTips Message
Private Const TTM_ACTIVATE As Long = (WM_USER + 1)
Private Const TTM_ADDTOOL As Long = (WM_USER + 4)
Private Const TTM_ADJUSTRECT As Long = (WM_USER + 31)
Private Const TTM_DELTOOL As Long = (WM_USER + 5)
Private Const TTM_ENUMTOOLS As Long = (WM_USER + 14)
Private Const TTM_GETBUBBLESIZE As Long = (WM_USER + 30)
Private Const TTM_GETCURRENTTOOL As Long = (WM_USER + 15)
Private Const TTM_GETDELAYTIME As Long = (WM_USER + 21)
Private Const TTM_GETMARGIN As Long = (WM_USER + 27)
Private Const TTM_GETMAXTIPWIDTH As Long = (WM_USER + 25)
Private Const TTM_GETTEXT As Long = (WM_USER + 11)
Private Const TTM_GETTIPBKCOLOR As Long = (WM_USER + 22)
Private Const TTM_GETTIPTEXTCOLOR As Long = (WM_USER + 23)
Private Const TTM_GETTOOLCOUNT As Long = (WM_USER + 13)
Private Const TTM_GETTOOLINFO As Long = (WM_USER + 8)
Private Const TTM_HITTEST As Long = (WM_USER + 10)
Private Const TTM_NEWTOOLRECT As Long = (WM_USER + 6)
Private Const TTM_POP As Long = (WM_USER + 28)
Private Const TTM_POPUP As Long = (WM_USER + 34)
Private Const TTM_RELAYEVENT As Long = (WM_USER + 7)
Private Const TTM_SETDELAYTIME As Long = (WM_USER + 3)
Private Const TTM_SETMARGIN As Long = (WM_USER + 26)
Private Const TTM_SETMAXTIPWIDTH As Long = (WM_USER + 24)
Private Const TTM_SETTIPBKCOLOR As Long = (WM_USER + 19)
Private Const TTM_SETTIPTEXTCOLOR As Long = (WM_USER + 20)
Private Const TTM_SETTITLE As Long = (WM_USER + 32)
Private Const TTM_SETTOOLINFO As Long = (WM_USER + 9)
Private Const TTM_SETWINDOWTHEME As Long = CCM_SETWINDOWTHEME
Private Const TTM_TRACKACTIVATE As Long = (WM_USER + 17)
Private Const TTM_TRACKPOSITION As Long = (WM_USER + 18)
Private Const TTM_UPDATE As Long = (WM_USER + 29)
Private Const TTM_UPDATETIPTEXT As Long = (WM_USER + 12)
Private Const TTM_WINDOWFROMPOINT As Long = (WM_USER + 16)

' ToolTips Notification
Private Const TTN_FIRST As Long = (-520)
Private Const TTN_GETDISPINFO As Long = (TTN_FIRST - 0)
Private Const TTN_LAST As Long = (-549)
Private Const TTN_LINKCLICK As Long = (TTN_FIRST - 3)
Private Const TTN_NEEDTEXT As Long = TTN_GETDISPINFO
Private Const TTN_POP As Long = (TTN_FIRST - 2)
Private Const TTN_SHOW As Long = (TTN_FIRST - 1)

' ToolTips Creation Flags
Private Const TTS_ALWAYSTIP As Long = &H1
Private Const TTS_BALLOON As Long = &H40
Private Const TTS_NOANIMATE As Long = &H10
Private Const TTS_NOFADE As Long = &H20
Private Const TTS_NOPREFIX As Long = &H2

Private Const TTDT_AUTOPOP = 2
Private Const TTDT_INITIAL = 3

Private m_hwndTip As Long
Private m_hwndObject As Long
Private m_blnCentered As Boolean
Private m_strText As String
Private m_strTitle As String
Private m_strForeColor As String
Private m_strBackColor As String
Private m_varEditTipIcon As EditTipIcon
Private m_intDelay As Integer
Private m_intKillAfter As Integer


Public Sub CreateBalloon(Object As Object, hwndObject As Long, szText As String, _
    Style As TOOLSTYLE, szCentered As Boolean, Optional szTitle As String, _
    Optional mvarIcon As EditTipIcon, Optional BackColor As String, _
    Optional ForeColor As String)
    
    m_blnCentered = szCentered
    m_strText = szText
    m_strTitle = szTitle
    m_strBackColor = BackColor
    m_strForeColor = ForeColor
    m_varEditTipIcon = mvarIcon
    m_hwndObject = hwndObject
    

    
    CreateWndTips Object.Parent.hWnd, Style
    
    Dim tiInfo As TOOLINFO
    
    If hwndObject <> 0 Then
        SetToolTip tiInfo, Object
    End If
    
End Sub

Public Sub SetHandle(Object As Object)
    If m_hwndObject <> 0 Then Exit Sub
    Debug.Print "SetHandle Handle:" & m_hwndTip

    
    Dim myCurrCurPos As PointAPI
    GetCursorPos myCurrCurPos
    m_hwndObject = WindowFromPoint(myCurrCurPos.X, myCurrCurPos.Y)
    
    Dim tiInfo As TOOLINFO
    
    SetToolTip tiInfo, Object

End Sub

Private Sub CreateWndTips(hWndParent As Long, Style As Long)
    
    Dim dwFlags As Long
    Dim ICEx As ICCEX
    
    dwFlags = TTS_NOPREFIX Or TTS_ALWAYSTIP Or Style
    
    With ICEx
        .dwSize = Len(ICEx)
        .dwICC = ICC_WIN95_CLASSES
    End With
    
    InitCommonControlsEx ICEx
    
    m_hwndTip = CreateWindowEx(WS_EX_TOPMOST, TOOLTIPS_CLASSA, "", WS_POPUP Or dwFlags, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, hWndParent, 0, App.hInstance, ByVal 0&)
    
    If m_hwndTip = 0 Then Exit Sub
    
    SetWindowPos m_hwndTip, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
    
End Sub



Private Sub SetToolTip(ByRef tiInfo As TOOLINFO, Object As Object)
   
    With tiInfo
        If m_blnCentered = True Then
            .dwFlags = TTF_SUBCLASS Or TTF_CENTERTIP Or TTF_TRANSPARENT
        Else
            .dwFlags = TTF_SUBCLASS Or TTF_TRANSPARENT
        End If
        
        .hWnd = m_hwndObject
        .lpszText = StrPtr(StrConv(m_strText, vbFromUnicode))
        .hInst = App.hInstance
        
        If m_hwndObject = Object.Parent.hWnd Then
            .rtRect.Left = Object.Left / Screen.TwipsPerPixelY
            .rtRect.Top = Object.Top / Screen.TwipsPerPixelX
            .rtRect.Bottom = .rtRect.Top + (Object.Height / Screen.TwipsPerPixelY)
            .rtRect.Right = .rtRect.Left + (Object.Width / Screen.TwipsPerPixelX)
        Else
            GetClientRect m_hwndObject, .rtRect
        End If
        
        .cbSize = Len(tiInfo)
    End With
    SendMessage m_hwndTip, TTM_ADDTOOL, 0&, tiInfo

    If m_strTitle <> "" Then
        SendMessage m_hwndTip, TTM_SETTITLE, CLng(m_varEditTipIcon), ByVal m_strTitle
    End If
    
    If m_strBackColor <> "" Then
        SendMessage m_hwndTip, TTM_SETTIPBKCOLOR, m_strBackColor, 0&
    End If
    
    If m_strForeColor <> "" Then
        SendMessage m_hwndTip, TTM_SETTIPTEXTCOLOR, m_strForeColor, 0&
    End If
    
    If m_intKillAfter <> -1 Then
        SendMessageLong m_hwndTip, TTM_SETDELAYTIME, TTDT_AUTOPOP, m_intKillAfter
    End If
    If m_intDelay <> -1 Then
       SendMessageLong m_hwndTip, TTM_SETDELAYTIME, TTDT_INITIAL, m_intDelay
    End If

End Sub

Private Sub Class_Initialize()
    m_intDelay = -1
    m_intKillAfter = -1
End Sub

Private Sub Class_Terminate()
' if you remove this comments, you will have to declare all you class globally
' anyway, windows attach the tooltip window to the control, when the control is deleted,
' the tooltip window is deleted too
'    If m_hwndTip <> 0 Then
'        DestroyWindow m_hwndTip
'    End If
End Sub

Public Property Get VisibleTime() As Integer
   VisibleTime = m_intKillAfter
End Property

Public Property Let VisibleTime(ByVal lData As Integer)
   m_intKillAfter = lData
End Property

Public Property Get DelayTime() As Integer
   DelayTime = m_intDelay
End Property

Public Property Let DelayTime(ByVal lData As Integer)
   m_intDelay = lData
End Property

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产麻豆| 美国毛片一区二区三区| 日本大胆欧美人术艺术动态 | 日韩欧美中文字幕精品| 国产精品丝袜一区| 午夜婷婷国产麻豆精品| 99re视频精品| 久久久蜜桃精品| 美女视频黄 久久| 欧美三级在线视频| 国产精品全国免费观看高清| 久热成人在线视频| 欧美日韩国产综合一区二区 | 日韩在线a电影| 一本大道久久a久久综合婷婷| 久久无码av三级| 美女视频一区在线观看| 欧美日韩免费一区二区三区| 一区二区三区日韩在线观看| 不卡的看片网站| 国产日韩高清在线| 狠狠色丁香婷综合久久| 欧美成人免费网站| 奇米影视一区二区三区| 欧美一区二区观看视频| 午夜精品一区二区三区免费视频 | 亚洲综合视频在线观看| 成人精品国产福利| 国产精品视频yy9299一区| 国产精品一区二区免费不卡 | 欧美丰满一区二区免费视频| 亚洲精品国产一区二区精华液| av电影天堂一区二区在线观看| 国产清纯在线一区二区www| 经典三级在线一区| 欧美精品一区二区在线观看| 精品在线一区二区三区| 精品少妇一区二区三区在线播放 | 久久久国产精品不卡| 国产在线精品不卡| 久久久久久久久久电影| 国产成人日日夜夜| 国产精品久久久久久久久晋中| 成人av高清在线| 亚洲三级理论片| 欧美揉bbbbb揉bbbbb| 日韩电影免费在线看| 日韩三级在线观看| 国产成人日日夜夜| 亚洲视频精选在线| 欧美视频第二页| 精品一二线国产| 欧美高清在线视频| 91电影在线观看| 奇米一区二区三区av| 国产欧美日韩久久| 色综合色综合色综合色综合色综合| 一区二区在线观看免费| 欧美日韩久久一区二区| 国内精品久久久久影院薰衣草 | 日韩欧美自拍偷拍| 国产黄人亚洲片| 中文字幕一区二区三区精华液| 色欧美片视频在线观看在线视频| 亚洲成a人片在线观看中文| 欧美一级精品大片| 99精品欧美一区二区三区小说| 天天综合色天天| 欧美激情资源网| 91精品蜜臀在线一区尤物| 国产成人免费视频网站 | 久久99国产精品成人| 欧美激情综合在线| 欧美亚洲另类激情小说| 国内精品久久久久影院薰衣草| 一区二区三区影院| 久久久综合视频| 欧美日韩三级一区| 成人黄色大片在线观看| 奇米四色…亚洲| 一级精品视频在线观看宜春院| 精品精品国产高清一毛片一天堂| www.欧美日韩| 国产激情91久久精品导航| 午夜久久久久久电影| √…a在线天堂一区| 日韩精品一区二区在线| 色一情一伦一子一伦一区| 国产伦精品一区二区三区视频青涩| 一区二区三区丝袜| 综合婷婷亚洲小说| 亚洲精品一区二区三区香蕉 | 婷婷久久综合九色综合绿巨人| 欧美国产精品一区二区三区| 欧美大片拔萝卜| 欧美日韩国产小视频在线观看| 国产成人综合在线| 国内精品国产成人| 日本中文字幕一区二区有限公司| 亚洲激情中文1区| 国产精品久久二区二区| 久久久99久久| 久久久久久电影| 欧美成人a视频| 日韩欧美一卡二卡| 日韩亚洲欧美在线观看| 这里只有精品免费| 欧美三级电影一区| 欧美色图一区二区三区| 在线看国产一区二区| 色94色欧美sute亚洲线路一ni| 99精品在线免费| 成人av免费在线观看| 99免费精品视频| 91香蕉视频污| 欧美亚男人的天堂| 欧美日韩一二三| 91精品国产综合久久福利软件| 欧美精品第1页| 91精品免费在线观看| 日韩欧美激情一区| 欧美精品一区二区三区蜜桃| www久久久久| 亚洲国产电影在线观看| 亚洲免费观看高清完整版在线观看| 最新日韩av在线| 亚洲精品水蜜桃| 亚洲成a人片在线观看中文| 日韩av网站免费在线| 精品一区二区三区久久久| 国产91在线看| 一本大道av一区二区在线播放| 欧美日韩视频在线观看一区二区三区| 欧美日韩国产美| 欧美本精品男人aⅴ天堂| 久久久国产精品午夜一区ai换脸| 欧美国产成人精品| 亚洲自拍与偷拍| 狠狠色丁香婷婷综合| 国产乱子轮精品视频| 91网站视频在线观看| 91精品免费在线| 日本一区二区成人| 一区二区三区在线免费视频| 天天色天天爱天天射综合| 国产激情精品久久久第一区二区| 99视频有精品| 日韩精品影音先锋| 中文字幕一区免费在线观看| 一区二区三区国产精华| 韩国av一区二区| 欧洲一区二区av| 精品国产露脸精彩对白| 亚洲男女毛片无遮挡| 免费观看在线综合| 99久久精品国产观看| 日韩欧美视频一区| 亚洲精品国久久99热| 精品一区二区免费看| 欧美主播一区二区三区美女| 久久影音资源网| 日韩精品一级二级 | 欧美一区二区免费观在线| 国产精品无遮挡| 免费欧美日韩国产三级电影| 91日韩精品一区| 国产亚洲午夜高清国产拍精品| 亚洲国产日产av| 波多野结衣在线aⅴ中文字幕不卡| 欧美丰满美乳xxx高潮www| 欧美国产精品一区二区三区| 麻豆精品一区二区综合av| 一本大道久久a久久综合| 国产亚洲制服色| 另类小说综合欧美亚洲| 精品视频1区2区| 综合色天天鬼久久鬼色| 国产精品一区二区果冻传媒| 3atv在线一区二区三区| 亚洲综合精品自拍| 色中色一区二区| 国产精品进线69影院| 国产精品原创巨作av| 日韩一区二区免费高清| 婷婷综合久久一区二区三区| 色就色 综合激情| 国产精品国产三级国产aⅴ原创 | 国产欧美一区二区精品性| 秋霞电影网一区二区| 欧美在线你懂得| 亚洲国产毛片aaaaa无费看| 色婷婷精品大在线视频 | 欧美熟乱第一页| 一区二区三区**美女毛片| 97se狠狠狠综合亚洲狠狠| 中文字幕欧美国产| 国产成人8x视频一区二区| 欧美国产在线观看| 成人午夜电影网站| 中文字幕中文字幕中文字幕亚洲无线|