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

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

?? winampskin.bas

?? vb 寫的播放器 對新的開發者很有用。寫的不錯。非常實際
?? BAS
?? 第 1 頁 / 共 2 頁
字號:
Attribute VB_Name = "WinampSkin"

' **********************************************************************
'  描  述:存vb代碼寫的winnap程序,非???'  Play78.com : 網站導航,源碼之家,絕對開源
'  海闊天空收集整理
'  主站地址:http://www.play78.com/
'  源碼下載地址:http://www.play78.com/blog
'  圖片下在地址:http://www.play78.com/pic
'  QQ:13355575
'  e-mail:hglai@eyou.com
'  編寫日期:2005年08月30日
' **********************************************************************

Public Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
Public Const SRCCOPY = &HCC0020

Public Mousenow As Boolean
Public X1 As Integer
Public X2 As Integer
Public Y1 As Integer
Public Y2 As Integer

'文件拖曳至列表
Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Public Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Public Declare Sub DragFinish Lib "shell32.dll" (ByVal HDROP As Long)
Public Declare Function DragQueryFile Lib "shell32.dll" Alias "DragQueryFileA" (ByVal HDROP As Long, ByVal UINT As Long, ByVal lpStr As String, ByVal ch As Long) As Long
Public Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lplPhWnd As Long, ByVal hwnd As Long, ByVal msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Public Const GWL_WNDPROC = (-4)
Public Const WM_DROPFILES = &H233
Public lPhWnd As Long


Sub MouseDown(ByVal x As Integer, ByVal y As Integer)
Mousenow = True
X1 = x
Y1 = y
End Sub

Sub MouseMove(ByVal x As Integer, ByVal y As Integer, Frm As Form)
If Mousenow Then
 X2 = x
 Y2 = y
 If Frm.Caption = "Mainfrm" And Mainfrm.DragTogether2 = True Then '拖三個
  Frm.Left = Frm.Left + X2 - X1
  Frm.Top = Frm.Top + Y2 - Y1
  EQfrm.Top = Mainfrm.Top + Mainfrm.Height
  Listfrm.Top = EQfrm.Top + EQfrm.Height
  EQfrm.Left = Mainfrm.Left
  Listfrm.Left = Mainfrm.Left
 ElseIf Frm.Caption = "Mainfrm" And Mainfrm.DragTogether1 = True Then '拖兩個
  Frm.Left = Frm.Left + X2 - X1
  Frm.Top = Frm.Top + Y2 - Y1
  EQfrm.Top = Mainfrm.Top + Mainfrm.Height
  EQfrm.Left = Mainfrm.Left
 Else '拖一個
  Frm.Left = Frm.Left + X2 - X1
  Frm.Top = Frm.Top + Y2 - Y1
 End If
End If
End Sub

Sub MouseUp()
Mousenow = False

If Abs(Mainfrm.Top + Mainfrm.Height - EQfrm.Top) < 600 And Abs(Mainfrm.Left - EQfrm.Left) < 600 Then
 EQfrm.Top = Mainfrm.Top + Mainfrm.Height
 EQfrm.Left = Mainfrm.Left
 Mainfrm.DragTogether1 = True
End If

If Abs(EQfrm.Top + EQfrm.Height - Listfrm.Top) < 600 And Abs(EQfrm.Left - Listfrm.Left) < 600 Then
 Listfrm.Top = EQfrm.Top + EQfrm.Height
 Listfrm.Left = EQfrm.Left
End If

If Abs(EQfrm.Top + EQfrm.Height - Listfrm.Top) < 600 And Abs(EQfrm.Left - Listfrm.Left) < 600 And Abs(Mainfrm.Top + Mainfrm.Height - EQfrm.Top) < 600 And Abs(Mainfrm.Left - EQfrm.Left) < 600 Then
 Listfrm.Top = EQfrm.Top + EQfrm.Height
 Listfrm.Left = EQfrm.Left
 Mainfrm.DragTogether2 = True
End If

If Abs(Mainfrm.Top + Mainfrm.Height - EQfrm.Top) >= 600 Or Abs(Mainfrm.Left - EQfrm.Left) >= 600 Then Mainfrm.DragTogether1 = False
If Abs(EQfrm.Top + EQfrm.Height - Listfrm.Top) >= 600 Or Abs(EQfrm.Left - Listfrm.Left) >= 600 Then Mainfrm.DragTogether2 = False

If Abs(Mainfrm.Top) - 500 < 0 Then
 Mainfrm.Top = 0
 If Mainfrm.DragTogether2 = True Then
  EQfrm.Top = Mainfrm.Top + Mainfrm.Height
  EQfrm.Left = Mainfrm.Left
  Listfrm.Top = EQfrm.Top + EQfrm.Height
  Listfrm.Left = EQfrm.Left
 End If
 If Mainfrm.DragTogether1 = True Then
  EQfrm.Top = Mainfrm.Top + Mainfrm.Height
  EQfrm.Left = Mainfrm.Left
 End If
End If

If Abs(Mainfrm.Left) - 500 < 0 Then
 Mainfrm.Left = 0
 If Mainfrm.DragTogether2 = True Then
  EQfrm.Top = Mainfrm.Top + Mainfrm.Height
  EQfrm.Left = Mainfrm.Left
  Listfrm.Top = EQfrm.Top + EQfrm.Height
  Listfrm.Left = EQfrm.Left
 End If
 If Mainfrm.DragTogether1 = True Then
  EQfrm.Top = Mainfrm.Top + Mainfrm.Height
  EQfrm.Left = Mainfrm.Left
 End If
End If

If Abs(7830 - Mainfrm.Left) < 500 Then
 Mainfrm.Left = 7830
 If Mainfrm.DragTogether2 = True Then
  EQfrm.Top = Mainfrm.Top + Mainfrm.Height
  EQfrm.Left = Mainfrm.Left
  Listfrm.Top = EQfrm.Top + EQfrm.Height
  Listfrm.Left = EQfrm.Left
 End If
 If Mainfrm.DragTogether1 = True Then
  EQfrm.Top = Mainfrm.Top + Mainfrm.Height
  EQfrm.Left = Mainfrm.Left
 End If
End If
If Abs(11220 - Mainfrm.Left) < 500 Then
 Mainfrm.Left = 11220
 If Mainfrm.DragTogether2 = True Then
  EQfrm.Top = Mainfrm.Top + Mainfrm.Height
  EQfrm.Left = Mainfrm.Left
  Listfrm.Top = EQfrm.Top + EQfrm.Height
  Listfrm.Left = EQfrm.Left
 End If
 If Mainfrm.DragTogether1 = True Then
  EQfrm.Top = Mainfrm.Top + Mainfrm.Height
  EQfrm.Left = Mainfrm.Left
 End If
End If

End Sub

Sub MainfrmAct()
If Mainfrm.SimpleFlag1 = False Then
 BitBlt Mainfrm.Skin_TitleBar.hDC, 0, 0, 1600, 14, Mainfrm.Skin3.hDC, 27, 0, SRCCOPY
 Mainfrm.Skin_TitleBar.Refresh
Else
 BitBlt Mainfrm.Skin_TitleBar.hDC, 254, 3, 9, 9, Mainfrm.Skin3.hDC, 0, 18, SRCCOPY
 Mainfrm.Skin_TitleBar.Refresh
 BitBlt Mainfrm.Skin_TitleBar.hDC, 0, 0, 300, 14, Mainfrm.Skin3.hDC, 27, 29, SRCCOPY
 Mainfrm.Skin_TitleBar.Refresh
End If
End Sub

Sub ListfrmAct()
If Listfrm.SimpleFlag2 = False Then
 BitBlt Listfrm.Skin_PlayList1(0).hDC, 0, 0, 35, 22, Listfrm.Skin5.hDC, 0, 0, SRCCOPY
 Listfrm.Skin_PlayList1(0).Refresh
 BitBlt Listfrm.Skin_PlayList1(1).hDC, 0, 0, 35, 22, Listfrm.Skin5.hDC, 127, 0, SRCCOPY
 Listfrm.Skin_PlayList1(1).Refresh
 BitBlt Listfrm.Skin_PlayList1(2).hDC, 0, 0, 35, 22, Listfrm.Skin5.hDC, 127, 0, SRCCOPY
 Listfrm.Skin_PlayList1(2).Refresh
 BitBlt Listfrm.Skin_PlayList1(3).hDC, 0, 0, 35, 22, Listfrm.Skin5.hDC, 127, 0, SRCCOPY
 Listfrm.Skin_PlayList1(3).Refresh
 BitBlt Listfrm.Skin_PlayList1(4).hDC, 0, 0, 200, 22, Listfrm.Skin5.hDC, 26, 0, SRCCOPY
 Listfrm.Skin_PlayList1(4).Refresh
 BitBlt Listfrm.Skin_PlayList1(5).hDC, 0, 0, 35, 22, Listfrm.Skin5.hDC, 127, 0, SRCCOPY
 Listfrm.Skin_PlayList1(5).Refresh
 BitBlt Listfrm.Skin_PlayList1(6).hDC, 0, 0, 35, 22, Listfrm.Skin5.hDC, 127, 0, SRCCOPY
 Listfrm.Skin_PlayList1(6).Refresh
 BitBlt Listfrm.Skin_PlayList1(7).hDC, 0, 0, 35, 22, Listfrm.Skin5.hDC, 127, 0, SRCCOPY
 Listfrm.Skin_PlayList1(7).Refresh
 BitBlt Listfrm.Skin_PlayList1(8).hDC, 0, 0, 35, 22, Listfrm.Skin5.hDC, 153, 0, SRCCOPY
 Listfrm.Skin_PlayList1(8).Refresh
End If
End Sub

Sub EQfrmAct()
If EQfrm.SimpleFlag3 = False Then
 BitBlt EQfrm.EQTitle.hDC, 0, 0, 300, 20, EQfrm.Skin7.hDC, 0, 134, SRCCOPY
 EQfrm.EQTitle.Refresh
Else
 BitBlt EQfrm.EQTitle.hDC, 0, 0, 280, 20, EQfrm.Skin6.hDC, 0, 0, SRCCOPY
 EQfrm.EQTitle.Refresh
End If
End Sub
Sub ChangeSkin()
rc = BrowseForFolder(Mainfrm, "設置皮膚目錄", Mainfrm.StartDir2)
If rc = "" Then Exit Sub

Mainfrm.StartDir2 = rc
Mainfrm.Text1 = rc
LoadSkin rc

WritePrivateProfileString "SETTING", "SkinDirectory", rc, App.Path & "\" & "Winamp.ini"
End Sub

Sub LoadSkin(ByVal SkinDir As String)
Mainfrm.Text2 = Mainfrm.Text1 & "\main.bmp"
If Dir(Mainfrm.Text2) <> "" Then
 Mainfrm.Skin1.Picture = LoadPicture(Mainfrm.Text2)
 Mainfrm.Skin_main.Picture = Mainfrm.Skin1.Picture
End If

Mainfrm.Text2 = Mainfrm.Text1 & "\cbuttons.bmp"
If Dir(Mainfrm.Text2) <> "" Then
 Mainfrm.Skin2.Picture = LoadPicture(Mainfrm.Text2)
 BitBlt Mainfrm.Skin_cbuttons1.hDC, 0, 0, 300, 20, Mainfrm.Skin2.hDC, 0, 0, SRCCOPY
 Mainfrm.Skin_cbuttons1.Refresh
 BitBlt Mainfrm.Skin_cbuttons2.hDC, 0, 0, 300, 20, Mainfrm.Skin2.hDC, 114, 0, SRCCOPY
 Mainfrm.Skin_cbuttons2.Refresh
End If

Mainfrm.Text2 = Mainfrm.Text1 & "\titlebar.bmp"
If Dir(Mainfrm.Text2) <> "" Then
 Mainfrm.Skin3.Picture = LoadPicture(Mainfrm.Text2)
 If Mainfrm.SimpleFlag1 = False Then
  BitBlt Mainfrm.Skin_TitleBar.hDC, 0, 0, 300, 14, Mainfrm.Skin3.hDC, 27, 0, SRCCOPY
  Mainfrm.Skin_TitleBar.Refresh
 Else
  BitBlt Mainfrm.Skin_TitleBar.hDC, 0, 0, 300, 14, Mainfrm.Skin3.hDC, 27, 29, SRCCOPY
  Mainfrm.Skin_TitleBar.Refresh
  Mainfrm.Height = 215
  Mainfrm.TitleBarButton(3).Visible = True
  Mainfrm.TitleBarButton(4).Visible = True
  Mainfrm.TitleBarButton(5).Visible = True
  Mainfrm.TitleBarButton(6).Visible = True
  Mainfrm.TitleBarButton(7).Visible = True
  Mainfrm.TitleBarButton(8).Visible = True
  Mainfrm.TitleBarButton(1).ToolTipText = "還原窗口模式"
 End If
 BitBlt Mainfrm.OAIDV.hDC, 0, 0, 10, 45, Mainfrm.Skin3.hDC, 305, 0, SRCCOPY
 Mainfrm.OAIDV.Refresh
End If

Mainfrm.Text2 = Mainfrm.Text1 & "\shufrep.bmp"
If Dir(Mainfrm.Text2) <> "" Then
 Mainfrm.Skin4.Picture = LoadPicture(Mainfrm.Text2)
 
 If Mainfrm.ShuffleFlag = True Then
  BitBlt Mainfrm.Skin_shuffle.hDC, 0, 0, 100, 20, Mainfrm.Skin4.hDC, 28, 0, SRCCOPY '關閉
  Mainfrm.Skin_shuffle.Refresh
  Mainfrm.Skin_shuffle.ToolTipText = "順序播放"
 Else
  BitBlt Mainfrm.Skin_shuffle.hDC, 0, 0, 100, 20, Mainfrm.Skin4.hDC, 28, 30, SRCCOPY
  Mainfrm.Skin_shuffle.Refresh
  Mainfrm.Skin_shuffle.ToolTipText = "隨機播放"
 End If
 
 If Mainfrm.RepFlag = True Then
  BitBlt Mainfrm.Skin_rep.hDC, 0, 0, 100, 20, Mainfrm.Skin4.hDC, 0, 0, SRCCOPY '關閉
  Mainfrm.Skin_rep.Refresh
  Mainfrm.Skin_rep.ToolTipText = "非循環播放"
 Else
  BitBlt Mainfrm.Skin_rep.hDC, 0, 0, 100, 20, Mainfrm.Skin4.hDC, 0, 30, SRCCOPY
  Mainfrm.Skin_rep.Refresh
  Mainfrm.Skin_rep.ToolTipText = "循環播放"
 End If

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
从欧美一区二区三区| 亚洲黄色性网站| 国产成人免费av在线| 国产欧美日韩在线看| 99久久精品情趣| 亚洲综合成人网| 欧美一区二区成人6969| 韩国视频一区二区| 中文子幕无线码一区tr| av电影在线不卡| 亚洲高清视频的网址| 精品理论电影在线观看| 国产盗摄精品一区二区三区在线| 精品日韩一区二区三区免费视频| ...中文天堂在线一区| 欧美高清你懂得| 国产在线精品一区二区三区不卡 | 精品亚洲porn| 欧美国产丝袜视频| 欧美在线观看一区| 美女一区二区久久| 亚洲色欲色欲www| 欧美一二三区精品| jizz一区二区| 奇米一区二区三区| 成人免费在线播放视频| 欧美日韩国产免费一区二区| 国产一区美女在线| 亚洲成人av电影| 亚洲国产精品精华液ab| 欧美一区二区三区在线视频| 大陆成人av片| 久久超级碰视频| 亚洲一区免费在线观看| 久久久久久久久久久99999| 欧美优质美女网站| 成人免费av在线| 免费xxxx性欧美18vr| 亚洲欧美电影一区二区| 久久久精品蜜桃| 欧美一区日韩一区| 91国偷自产一区二区三区成为亚洲经典| 男男成人高潮片免费网站| 亚洲免费在线播放| 欧美激情一区二区三区四区| 欧美一区二区黄| 欧美日韩激情一区二区三区| 成人深夜福利app| 韩国精品免费视频| 青青草97国产精品免费观看无弹窗版| 国产精品久久久久精k8| 久久综合中文字幕| 91精品免费观看| 欧美午夜精品电影| 色综合视频在线观看| 国产91高潮流白浆在线麻豆 | 国产一区二区三区国产| 午夜电影一区二区三区| 夜夜夜精品看看| 亚洲免费观看高清完整版在线| 国产色产综合色产在线视频| 欧美变态口味重另类| 欧美一区二区三区在线看| 欧美午夜宅男影院| 在线观看一区二区精品视频| 91丨国产丨九色丨pron| 99精品视频在线免费观看| 国产suv精品一区二区6| 国产精品中文字幕日韩精品| 麻豆精品一区二区av白丝在线| 蜜臀av一区二区三区| 日本午夜精品一区二区三区电影| 视频一区二区中文字幕| 三级在线观看一区二区| 美女视频网站黄色亚洲| 精品一区二区在线看| 加勒比av一区二区| 国产凹凸在线观看一区二区| 成人午夜碰碰视频| 国产成人午夜片在线观看高清观看| 国产做a爰片久久毛片| 精彩视频一区二区三区| 国产成人免费视频| 成人av网址在线| 色琪琪一区二区三区亚洲区| 色94色欧美sute亚洲线路一ni| 在线免费观看视频一区| 欧美日韩一区中文字幕| 欧美一区二区三区播放老司机| 欧美精品第1页| 欧美草草影院在线视频| 久久亚洲一区二区三区四区| 国产精品欧美一区二区三区| 亚洲人成人一区二区在线观看| 亚洲一线二线三线视频| 日本中文一区二区三区| 经典一区二区三区| 97久久精品人人做人人爽50路| 色婷婷av久久久久久久| 欧美精品丝袜中出| 久久网站热最新地址| 中文字幕一区二区三区在线观看| 亚洲人成电影网站色mp4| 亚洲成av人片| 国产成人啪午夜精品网站男同| 成人av综合在线| 欧美性生活一区| 久久女同互慰一区二区三区| 国产精品久久久久久久久图文区| 亚洲国产精品久久久男人的天堂| 麻豆一区二区99久久久久| 成人激情视频网站| 欧美日韩国产系列| 国产拍欧美日韩视频二区| 亚洲一二三级电影| 韩国中文字幕2020精品| 欧美在线小视频| 精品国产露脸精彩对白| 亚洲黄色片在线观看| 国产一区视频网站| 色88888久久久久久影院按摩| 日韩你懂的电影在线观看| 亚洲欧美在线观看| 麻豆精品在线观看| 欧美午夜电影一区| 国产精品区一区二区三| 免费观看在线色综合| 91污在线观看| 久久久久久麻豆| 奇米色777欧美一区二区| 91啪在线观看| 26uuu色噜噜精品一区| 亚洲午夜电影在线| 高清久久久久久| 欧美r级电影在线观看| 亚洲激情一二三区| 成人av电影在线播放| 精品日本一线二线三线不卡| 亚洲制服丝袜在线| 99精品国产91久久久久久| 久久香蕉国产线看观看99| 日本在线不卡视频一二三区| 色综合久久88色综合天天免费| 精品国产a毛片| 日本亚洲欧美天堂免费| 欧美日韩亚州综合| 亚洲裸体xxx| 99久久99久久久精品齐齐| 久久香蕉国产线看观看99| 蜜乳av一区二区| 欧美男生操女生| 一二三四社区欧美黄| 色先锋资源久久综合| √…a在线天堂一区| 成人激情动漫在线观看| 国产日产精品1区| 国产在线播放一区三区四| 欧美tk—视频vk| 国产一区啦啦啦在线观看| 精品国产乱码久久久久久图片 | 五月天欧美精品| 韩国午夜理伦三级不卡影院| 精品少妇一区二区三区视频免付费 | 亚洲视频一二三| 91亚洲精品久久久蜜桃| 国产精品不卡在线观看| 99精品在线观看视频| 亚洲视频在线一区二区| 91蝌蚪国产九色| 亚洲激情中文1区| 欧美日韩精品一区二区在线播放| 亚洲高清久久久| 日韩情涩欧美日韩视频| 久久成人综合网| 欧美激情综合网| 99热在这里有精品免费| 一区二区三区日韩| 欧美影院精品一区| 免费一区二区视频| 精品国产成人系列| 粉嫩aⅴ一区二区三区四区五区| 中文字幕成人av| 色综合色综合色综合色综合色综合| 中文字幕一区免费在线观看| 99久久精品国产精品久久| 一区二区三区高清在线| 欧美高清一级片在线| 国产精品一级在线| 成人免费在线视频| 91精品国产综合久久小美女| 精品在线播放免费| 国产精品的网站| 欧美另类一区二区三区| 精品一区精品二区高清| 欧美激情一区二区三区全黄| 色婷婷av一区二区三区大白胸| 日本亚洲三级在线| 国产精品久久久久久久蜜臀| 欧美体内she精高潮| 精品一区二区三区香蕉蜜桃|