我想的第一个方法:使用BS_COWNERDRAW风格的子窗口
遇到的问题:这个窗口骨子里是方的,虽然可以不画出边框。鼠标移如方形区它就有反映了。我想的第二个方法:使用BS_COWNERDRAW风格的子窗口,画一个看似圆骨子里是方的按钮,CreateEllipticRgn();做一个圆形的区域,用PtInRegion();来判断鼠标是否移入圆域。
遇到的问题:CreateEllipticRgn();和PtInRegion();至少有一个不灵,是不是我还缺什么函数没用。我想的第三个方法:生画一个圆,用CreateEllipticRgn();和PtInRegion();
遇到的问题:除了和第二个一样的以外还多出了画图的问题。请各位有经验做过类似东西的人指条明路。
遇到的问题:这个窗口骨子里是方的,虽然可以不画出边框。鼠标移如方形区它就有反映了。我想的第二个方法:使用BS_COWNERDRAW风格的子窗口,画一个看似圆骨子里是方的按钮,CreateEllipticRgn();做一个圆形的区域,用PtInRegion();来判断鼠标是否移入圆域。
遇到的问题:CreateEllipticRgn();和PtInRegion();至少有一个不灵,是不是我还缺什么函数没用。我想的第三个方法:生画一个圆,用CreateEllipticRgn();和PtInRegion();
遇到的问题:除了和第二个一样的以外还多出了画图的问题。请各位有经验做过类似东西的人指条明路。
解决方案 »
- MFC picture控件问题~求解
- 弱弱的问一句:VS2010里的TRACE()怎么用??
- 熟悉费尔防火墙源码的高手进
- 急:我需要将一些信息写入txt文件中,并能用一般的写字板就可以打开,如何实现,最好有源码!
- 请问哪里有用完成端口做的UDP服务器代码?
- 如何屏蔽Combo Box,使它不能接收字符
- printf()函数怎么实现的?
- SOCK_RAW 可以在window98下用吗?
- !@#$!!!!!!!!!windows下的计算器程序中,当按下数字键,计算器上按钮有下按效果,怎么样实现呢?
- 注册表
- 在sql2000个人版中,企业管理器中选定一个数据库,通过"所有任务",在选backup database,restore database可以实现备份,还原数据库.能否不通
- 能不能以数组的形式给一批控件添加变量?
ButtunControl
http://www.vchelp.net/
http://www.codeproject.com/
上都有
http://www.vccode.com/images/controls_button_008_1.gif
直接可用
[email protected]