您的位置:首页 > 编程语言

代码去掉对话框边框

2011-08-09 17:44 162 查看
在属性中设置none在设置thin也可以,但有时候我们就需要在代码中实现,这个得通过裁剪去掉对话框的边框。

BOOL CSkinDlg::OnInitDialog()
{
CDialog::OnInitDialog();

ModifyStyle(WS_CAPTION, 0, SWP_DRAWFRAME); //去掉了标题栏,边框仍然会保留

CRect rect;
this->GetClientRect(&rect);
HRGN hRgn = CreateRectRgn(3, 3, rect.Width(), rect.Height()); //创建一个矩形裁剪区域
SetWindowRgn(hRgn, true); //创建一个矩形裁剪区域,裁剪掉边框

return TRUE;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: