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

MFC 小技巧(更新中)

2016-09-21 17:52 225 查看
1.去掉边框、菜单栏、标题栏

SetWindowLong(this->m_hWnd,GWL_EXSTYLE,0); // 去掉边框

this->SetMenu(NULL); // 去掉菜单栏 

SetWindowLong(this->m_hWnd,GWL_STYLE,0); //去掉标题栏

2. 按住鼠标拖动整个客户端

void CTCPDemoDlg::OnLButtonDown(UINT nFlags, CPoint point)

{
// TODO: 在此添加消息处理程序代码和/或调用默认值
PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x,point.y));
CDialogEx::OnLButtonDown(nFlags, point);

}

3.绘制圆角框

GetWindowRect(&rc); // window rect in screen coords

m_rgn.CreateRoundRectRgn(rc.left,rc.top,rc.right,rc.bottom,50,50); // rounded rect w/50 pixel corners

SetWindowRgn(m_rgn,TRUE); // set window region to make rounded window

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