我想做一个边角为圆弧的对话框,怎么做比较方便? CRgn rgn;rgn.CreateRoundRectRgn(...)SetWindowRgn(rgn) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. 在.h文件中加入:CRgn m_rgn; // 非矩形对话框区域描述2. 在OnInitDialog函数中:int ellipseWidth = 5; // 圆角的宽度int ellipseHeight 5; // 圆角的高度Crect rcDialogGetClientRect(rcDialog);m_rgn.CreateRoundRectRgn(0, 0, rcDialog.Width(), rcDialog.Height(), ellipseWidth, ellipseHeight);SetWindowRgn(GetSafeHwnd(), (HRGN) m_rgn, TRUE);]相似的例子可以从以下地址下载,不过它是创建一个弧形的对话框,意思差不多啦!http://codeguru.earthweb.com/dialog/RoundDialog_demo.zip 请教一下socket发送字符串的问题 怎样改变exe文件的资源 请教,函数在调用十,是放在哪个栈中,局部变量,全局变量呢?? 为什么我在 CMyListView::OnInitialUpdate()中添加item 失败? 关于API的问题,怎样做出在任务条闪烁的窗口 VC6里如何把一个.h文件从工程里删除。 请教有关vc转换成C++builder的问题! CoCreateInstance的问题,急啊,,请大家帮帮忙啊,, 关于内存对比?急 有经验的 来指教下 请问如何用winpcap里面的“设置过滤器”功能?谢谢 数据库的问题,帮帮忙巴! 在那里可以下载《深入浅出学习winmfc》pdf版
CRgn m_rgn; // 非矩形对话框区域描述2. 在OnInitDialog函数中:
int ellipseWidth = 5; // 圆角的宽度
int ellipseHeight 5; // 圆角的高度
Crect rcDialog
GetClientRect(rcDialog);
m_rgn.CreateRoundRectRgn(0, 0, rcDialog.Width(), rcDialog.Height(),
ellipseWidth, ellipseHeight);
SetWindowRgn(GetSafeHwnd(), (HRGN) m_rgn, TRUE);]相似的例子可以从以下地址下载,不过它是创建一个弧形的对话框,意思差不多啦!
http://codeguru.earthweb.com/dialog/RoundDialog_demo.zip