如何使一个按钮圆角化

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:03:10
如何使一个按钮圆角化 因为没有积分了,所以麻烦好心人帮助我!

如何真正向VISTA或win7那样 使按钮圆角化

谢谢。求高手帮帮我!
感谢 mosesmoses0651 !我的意思 就是 如何 使command1的按钮边缘 圆角化!

1.用图片
2.上网找一下按钮控件吧,我比较喜欢黑马的按钮控件,美观,免费,多种样式可选择

那么这样吧,复制以下代码就可以了,运行后点击窗体,按钮就变为圆角

' API 函数声明 窗体变形
Private Declare Function CreateRoundRectRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" (ByVal hwnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
'常数声明

Private MyRgn As Long
'API 函数声明 窗体变形 结束

Private Sub Form_Click()
'窗体变形
Dim w As Long, h As Long
w = ScaleX(Command1.Width, vbTwips, vbPixels)
h = ScaleY(Command1.Height, vbTwips, vbPixels)
MyRgn = CreateRoundRectRgn(2, 0, w, h, 10, 10)
Call SetWindowRgn(Command1.hwnd, MyRgn, True)
DeleteObject (MyRgn)
End Sub

把formclick改为formload可以在开始就改为圆角<