PersonalCorpus 版 (精华区)
发信人: hjt (浪子小猴◎这次,我不会放弃), 信区: VisualC
标 题: 不规则窗口的实现
发信站: 哈工大紫丁香 (2002年12月08日11:07:16 星期天), 站内信件
建立一个对话框,在OnInitDialog()中加上:
CRect rcDialog;
GetClientRect(&rcDialog);
CRgn rgn;
rgn.CreateRoundRectRgn(0,0,rcDialog.Width(),rcDialog.Height(),30,30);
SetWindowRgn( (HRGN) rgn ,TRUE );
创建窗口的样子请参考CRgn类
同理,相似的代码还可以用在CMainFrame::Create函数中,创建不规则的窗口
需要将GetClientRect改成GetWindowRect
--
╭─────────────────────────────╮
1.背靠着大树,但我不是大树 —— 白岩松
2.不会编程序的博士我不要 —— 陈老师
3.没有不好的语言,只有不好的程序员 —— sun
╰─────────────────────────────╯
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 159.226.42.8]
※ 修改:·hjt 於 12月08日11:30:37 修改本文·[FROM: 159.226.42.8]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.527毫秒