我想要在MFC中实现一个自绘的圆形按钮控件,系统运行以后发现按钮仍然是长方形,并没有成为圆形哦,
请问是哪里出错了呀~~小弟初学,求解了~~~HRGN c=CreateRectRgn(16,0,80,31);
HRGN r1 = CreateEllipticRgn(100, 100, 132, 32);
HRGN r2 = CreateEllipticRgn(100*3/8, 100*3/8, 100*5/8, 100*5/8);
// CombineRgn(c,c,r1,RGN_OR);
CombineRgn(c,r1,r2,RGN_DIFF);
HRGN hrgn=CreateRectRgn(0,0,80,31);
CombineRgn(hrgn,c,0,RGN_COPY); CPoint point(15+64, 63);
CRect box(0,0,0,0);
GetRgnBox(hrgn,&box);
OffsetRgn(hrgn,30,30);
GetRgnBox(hrgn,&box);
box.OffsetRect(point);
m_button.Create("button",WS_CHILD | WS_VISIBLE,box,this,1);
请问是哪里出错了呀~~小弟初学,求解了~~~HRGN c=CreateRectRgn(16,0,80,31);
HRGN r1 = CreateEllipticRgn(100, 100, 132, 32);
HRGN r2 = CreateEllipticRgn(100*3/8, 100*3/8, 100*5/8, 100*5/8);
// CombineRgn(c,c,r1,RGN_OR);
CombineRgn(c,r1,r2,RGN_DIFF);
HRGN hrgn=CreateRectRgn(0,0,80,31);
CombineRgn(hrgn,c,0,RGN_COPY); CPoint point(15+64, 63);
CRect box(0,0,0,0);
GetRgnBox(hrgn,&box);
OffsetRgn(hrgn,30,30);
GetRgnBox(hrgn,&box);
box.OffsetRect(point);
m_button.Create("button",WS_CHILD | WS_VISIBLE,box,this,1);
解决方案 »
- error C2065: “IReportPtr”: 未声明的标识符
- [求助]网页挂马清马工具设计与实现
- 怎样在线程中使用SetTimer()?
- 求助:数据写不进数据库。。。毕业设计,大家帮帮忙。。谢谢
- 高分送出,大小虾都来逛逛!!
- 求:《COM技术内幕》最后一章的源程序:七巧板tangram
- 我是刚刚学VC的,请问各位大侠下面的语句有什么错误??
- 哪位使用过那种SourceInsight的软件,有没有中文的使用说明?或者给我详细说说使用的方法!分数会更多!
- 关于网页中的超级链接?
- 哪位在VC++里用过MSSCRIPT.OCX的,看看这几行代码!
- 做了个简单的矢量图模型,发出来截图和程序给大家看看
- 子类继承了父类,为何不能继承父类的方法呢?(有代码)
http://blog.csdn.net/ilysony/archive/2010/10/20/5954709.aspx
希望对你有用