如何在VB环境中使用API函数将VB中的标准方形按钮变成圆形按钮?付出会有回报!

myz999 2002-08-18 06:02:18
如何在VB环境中使用API函数将VB中的标准方形按钮变成圆形按钮?
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvlvlvlylyly 2002-08-18
  • 打赏
  • 举报
回复
没必要搞那么复杂吧!
要是我自己做我才不要那么多的代码·
其实所有的按钮也只是图片而已,看到的都是假的!
是我的话我就用image自己做呀个假的!只要把它按下浮起的效果做出来一点破绽都没有!
huxiangming 2002-08-18
  • 打赏
  • 举报
回复
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject 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 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 Sub MakeRoundRect(ctl As Control, rx&, ry&)
On Error Resume Next
Dim r1 As Long
With ctl
r1 = CreateRoundRectRgn(0, 0, .Width, .Height, rx, ry)
SetWindowRgn .hwnd, r1, True
End With
DeleteObject r1
End Sub


然后这样用 MakeRoundRect Command1, x, y
YHeng 2002-08-18
  • 打赏
  • 举报
回复
我这有个自己编的将标准按钮变成椭圆按钮的代码要不要,如果要留下Email!!!!!!

1,488

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧