关于api~~大家帮帮我啊~~~~~急~!急~!急~!急~!

时间:2022-07-25 14:10:31
  我的程序界面上用一副好看的mm做背景,如果用标准的按钮控件就会把mm给遮住一部分,所以我想自己做个透明的按钮(用api实现,不想用第三方控件,不想占用太多的系统资源),同时按钮还要能够检测到鼠标的移入和移出(用setcapture函数),然后用drawedge来画出边框,想得到透明我只好用label,或image,或shape控件,但问题是恰恰是如果要用setcapture函数来检测鼠标的移入和移出(在label,或image,或shape控件上,只有这几个是透明的)必须传入hwnd,但这几个都没有这个属性,怎么办????
那位高手帮帮忙~~!!!!!最好给我份源代码~~~!!!感谢~~!!!!
我的email是:lei_818@163.com

7 个解决方案

#1


怎么没有人呢?唉~!~~~难道没有人会吗?

#2


建议按钮用label,它有透明的属性,很好用。

#3


用GetPos判断鼠标位置

用标签来实现按钮

不过我推荐你使用热区技术

即把按钮放在图片上


@_@

#4


label很好用啊
Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
MsgBox "how are you "
End Sub

#5


谁可以给我份源代码

用label控件实现setcapture函数来检测鼠标的移入和移出



我的email是:lei_818@163.com 

#6


我同意: yeqiufeng(叶秋枫) 的看法,不过你要的那种按扭我有源代码:
firetoucher@163.net

#7


FK

#1


怎么没有人呢?唉~!~~~难道没有人会吗?

#2


建议按钮用label,它有透明的属性,很好用。

#3


用GetPos判断鼠标位置

用标签来实现按钮

不过我推荐你使用热区技术

即把按钮放在图片上


@_@

#4


label很好用啊
Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
MsgBox "how are you "
End Sub

#5


谁可以给我份源代码

用label控件实现setcapture函数来检测鼠标的移入和移出



我的email是:lei_818@163.com 

#6


我同意: yeqiufeng(叶秋枫) 的看法,不过你要的那种按扭我有源代码:
firetoucher@163.net

#7


FK