打印

[原创] VB编写的电台

VB编写的电台

Private Declare Function ReleaseCapture Lib "user32" () 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 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 Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags 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)
Private Const WS_EX_LAYERED = &H80000
Private Const GWL_EXSTYLE = (-20)
Private Const LWA_ALPHA = &H2
Private Const LWA_COLORKEY = &H1
Private Const WM_SYSCOMMAND = &H112
Private Const SC_MOVE = &HF010&
Private Const WM_NCLBUTTONDOWN = &HA1
Private Const HTCAPTION = 2
Dim MaxWindow As Boolean, myHeight As Integer, myWidth As Integer
Private Sub Form_Load()
WebBrowser1.Navigate ("www.yumenghu.com/radio/player.swf")
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim lMsg As Single
lMsg = X / Screen.TwipsPerPixelX
Select Case lMsg
Case WM_LBUTTONDOWN
ShowWindow Me.hWnd, SW_RESTORE
Me.Show
Me.SetFocus
Case WM_LBUTTONDBLCLK
Me.Hide
Case WM_RBUTTONDBLCLK
MsgBox "本程序由渔梦湖制作 版权归作者所有 于2007-6-20写 ", vbInformation, "渔梦湖网络电台"
Case WM_RBUTTONDOWN
MsgBox "请用鼠标左键点击图标!", vbInformation, "渔梦湖网络电台--我们一直在努力!"
Case Else
End Select
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Call Shell_NotifyIcon(NIM_DELETE, nfIconData)
End Sub
Private Sub Form_Resize()
If Me.WindowState = vbMinimized Then

With nfIconData
.hWnd = Me.hWnd
.uID = Me.Icon
.uFlags = NIF_ICON Or NIF_MESSAGE Or NIF_TIP
.uCallbackMessage = WM_MOUSEMOVE
.hIcon = Me.Icon.Handle
.szTip = "渔梦湖网络电台" & vbNullChar
.cbSize = Len(nfIconData)
End With
Call Shell_NotifyIcon(NIM_ADD, nfIconData)
Me.Hide
End If
End Sub
Private Sub Image1_Click()
WindowState = 1
End Sub
Private Sub Image2_Click()
End
End Sub
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
ReleaseCapture
SendMessage hWnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&
End Sub

TOP

这个怎么用啊.

TOP

LZ高手啊。。。。。偶不知所云
不知道电台在哪里。。。
“不会是里面的网址超链接吧
”【http://www.yumenghu.com/radio/player.swf
初入IT的Explorer~~~学无止境!
                 ********问候天空*******
从此我热爱天空。无论何时何地,总献上我舒畅的笑声与问候的眼神。*
                        ********人定胜天******

TOP

引用:
原帖由 elenson 于 2007-9-10 14:14 发表
Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Declare Function SendMessage Lib "user32" Alias _
"SendMessageA" (ByVal hWnd As Long, ByVal _
wMsg As Long, ByVal wParam As L ...
能不能解释下,我现在正在学习编程中,说真的很迷茫,学这么久了还是不知道怎么来实际操作,能不能做个详细的教程,拿一个小的软件实例一步比一步的教我们,你要觉得麻烦就当为社会主义和谐社会做点贡献也行啊。反正大家都是中国人。

TOP

这就是一个界面吧,电台还是那个flash.

TOP

楼主。怎么用呀。

TOP

VB的东西呢,看看能不能借鉴一下。呵呵

TOP