MFC 小技巧(更新中)

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


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值