wyd301 发表于 2011-4-8 18:57:30

请问如何能创建圆形的按钮啊?(已解决)

本帖最后由 wyd301 于 2011-4-23 14:22 编辑

各位大侠,小弟实在菜,请问如何能创建圆形的按钮啊,其他形状也行,菱形三角的都可以。

happytc 发表于 2011-4-9 02:54:33

最好用图片吧,方便又简单
我曾写过窗口圆角的(按钮圆角一样的原理),超级麻烦的。如下图!

netegg 发表于 2011-4-9 06:34:16

回复 2# happytc

控件比界面相对容易些,不过同样麻烦

netegg 发表于 2011-4-9 07:10:16

回复 1# wyd301
如果有图片加载图片,如果没有,就看你自己的美术功底了-----画出来,用gdi加载

kadingxiaodi 发表于 2011-4-9 07:49:18

能说明一下图片的具体加载方式吗,谢谢啦

pusofalse 发表于 2011-4-9 07:57:55

调用Gdi32.CreateEllipticRgn创建一个圆形区域,再调用User32.SetWindowRgn设置按钮形状。
或者,在创建按钮时,给按钮加上BS_OWNERDRAW样式,然后截取WM_DRAWITEM消息,想把按钮画成啥样就啥样。

kadingxiaodi 发表于 2011-4-9 08:11:51

谢谢,学习一下

feiye7366 发表于 2011-4-9 10:35:57

回复 6# pusofalse


也感谢一下超版,能举个实例吗

wyd301 发表于 2011-4-10 04:11:43

很感激大家帮忙,特别感谢2楼3楼和6楼的大侠!

lsqyx528 发表于 2011-4-11 18:39:18

P大很强悍。。。

淡定开源 发表于 2011-4-14 01:47:56

学习一下。。

zitoy 发表于 2011-4-15 10:34:28

顶一记,学习!

872777825 发表于 2012-11-30 03:04:15

回复 6# pusofalse


    对呀能来个简单的实例就好了
页: [1]
查看完整版本: 请问如何能创建圆形的按钮啊?(已解决)