1. 怎样实现拖动一幅图片的时候,窗口也随着移动,但图片本身相对于窗口是不懂的?
2. 怎样播放mp3,wav?需要什么dll和怎么声明外部函数?
3. 移动鼠标到某个控件上的事件是:pbm_mousemove, 离开鼠标的事件是什么呢?
一点一点帮你解答
播放声音 :
Function boolean sndPlaySoundA(string SoundName, uint Flags ) Library "WINMM.DLL"
Function uint waveOutGetNumDevs() Library "WINMM.DLL"
1. 怎样实现拖动一幅图片的时候,窗口也随着移动,但图片本身相对于窗口是不懂的?
2. 怎样播放mp3,wav?需要什么dll和怎么声明外部函数?
3. 移动鼠标到某个控件上的事件是:pbm_mousemove, 离开鼠标的事件是什么呢?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1。你可以利用图片移动的坐标,然后计算移动后窗口的位置,然后用MOVE函数,移动窗口
2。不用DLL,用ACTIVEX的媒体播放器
3。可以利用PBM_MOUSEOVER实现你的功能
在图片上自定义事件. (lbuttondown, lbuttonup, mousemove)
lbuttondown:
ib_capture = true
il_holdx = xpos
il_holdy = pos
lbuttonup:
ib_capture = false
mousemove:
if not ib_capture then return
parent.x += xpos - il_holdx
parent.y += ypos - il_holdy