首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

界面,对话框圆角的有关问题

2012-02-25 
界面,对话框圆角的问题!我做个个对话框,标题栏,边框都画上了图片,但是对话框的四个角是直角,我想将对话框

界面,对话框圆角的问题!
我做个个对话框,标题栏,边框都画上了图片,但是对话框的四个角是直角,我想将对话框的角做成稍微的圆角但是现在不懂的怎么做?
是重新用是个圆角的图画上去呢?还是其他的方法?

希望懂得的人帮我详细讲讲,小弟在这先谢谢啦~!~!

[解决办法]
在OnInitDialog中加入:

CRect rt;
this->GetWindowRect(&rt);
CRgn rg;
rg.CreateRoundRectRgn(rt.left, rt.top, rt.right, rt.bottom, 55, 55);
this->SetWindowRgn(rg, FALSE);

[解决办法]
CRgn m_rgn; 
RECT rc;
GetWindowRect(&rc);
m_rgn.CreateRoundRectRgn(rc.left,rc.top,rc.right,rc.bottom,50,50);
SetWindowRgn(m_rgn,TRUE);
[解决办法]
就是用SetWindowRgn。LZ如果没试成功,把代码贴上看看。
[解决办法]
上面的代码没问题,其他地方可能有问题
创建一个多边形区域,建立非规则框架

热点排行