VC创建圆角窗体2
来源:互联网 发布:java replace 点号 编辑:程序博客网 时间:2024/05/22 12:06
为了实现圆角的对话框窗口,这里主要用两个函数,
CreateRoundRectRgn,和SetWindowRgn
程序先通过GetWindowRgn函数得到窗口矩形,然后通过CreateRoundRectRgn函数创建一个圆角矩形,最后通过SetWindowRgn函数改变窗口的形状。
具体操作如下:
1
2
3
void CMyDlg::OnSize(UINT nType, int cx, int cy){CDialog::OnSize(nType, cx, cy);// TODO: Add your message handler code hereCRgn m_rgn;CRect rc;GetWindowRect(&rc);rc-=rc.TopLeft();m_rgn.CreateRoundRectRgn(rc.left,rc.top,rc.right,rc.bottom,100,100);SetWindowRgn(m_rgn,TRUE);}
其他窗口的操作基本上相同,都按照这个操作
运行结果如下:
0 0
- VC创建圆角窗体2
- VC创建圆角窗体
- vc创建窗体
- VC++创建popup窗体
- 创建圆角窗体
- vb 创建圆角窗体
- C# 创建圆角窗体代码
- VB.NET 创建圆角窗体
- 使用API创建窗体(类似VC的创建过程)
- 使用API创建窗体(类似VC的创建过程)
- 开始VC之路--创建窗体
- 开始VC之路--创建窗体
- 用VC++6.0创建有玻璃透明特效的窗体
- WPF换肤之一:创建圆角窗体
- 创建窗体
- 创建窗体
- 创建窗体!
- 窗体创建
- erlang 游戏服务器 缓存策略
- 关于socket
- 加盟手机吸费 卫星电话转接器 月收入过万
- uClinux.snapgear
- 用标准Struts2+mvc写的用户管理
- VC创建圆角窗体2
- 手机吸费加盟 加盟电话吸费 月收入过万
- 桥接模式
- LeetCode-Length of Last Word
- 安卓View的缓冲机制
- maven setting.xml 配置
- UVA 10718
- Codeforces Round #277.5(Div2)
- iOS之利用系统自带API实现录音功能