| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 470 人关注过本帖
标题:入门问题
只看楼主 加入收藏
边城路人
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:591
专家分:0
注 册:2007-3-8
收藏
 问题点数:0 回复次数:2 
入门问题

以下的WM_SIZE 消息处理代码,是用来制作圆角矩形窗口的,但为何程序运行时却不能显示圆角的效果呢?
哪位高手指点一下。(VC++6.0
void CMainFrame::OnSize(UINT nType, int cx, int cy)
{
CFrameWnd::OnSize(nType,cx,cy);
CRgn m_rgn;
CRect rc;
GetWindowRect(&rc);
rc=rc-rc.TopLeft();
m_rgn.CreateRoundRectRgn(rc.left,rc.top,rc.right,rc.bottom,200,200);
SetWindowRgn(m_rgn,TRUE);

}

搜索更多相关主题的帖子: 入门 
2007-03-08 15:43
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
收藏
得分:0 

我记得如果修改窗口形状,这个窗口应该不能有标题栏,边框。CMainFrame是单文当里面的,我建议你用基于CDialog的,应该就可以修改形状了


2007-03-08 16:03
边城路人
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:591
专家分:0
注 册:2007-3-8
收藏
得分:0 
谢高手指点阿,现在问题解决啦。

当你开始怀疑自己时,说明你已经失去了判断力
2007-03-13 10:29
快速回复:入门问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026182 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved