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
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
相关文章推荐
- MFC中的经验小技巧总结(不断更新中~~~~)
- 小技巧积累 objective-c,持续更新
- android 小技巧,不断更新中
- 关于三维模型网格分块的一点小技巧(不定时更新))
- MFC---如何利用菜单更新机制动态更新菜单
- MFC开发常见问题汇总(不断更新)
- 编写中发现的一些小技巧与经验,内涵尚浅,大虾请忽视(长期更新)。
- SQL-server小技巧(持续更新中...)
- MySQL各种小技巧(不定时更新)
- 基于opencv和mfc的摄像头采集代码(GOMFCTemplate2)持续更新
- MFC小技巧,大杂烩
- Maven使用小技巧(持续更新)
- iOS学习笔记之开发实用小技巧(持续更新)
- MFC Edit control的更新
- Linux小技巧(持续更新)
- vim几个小技巧(持续更新)
- php 应用小技巧(会不断更新)
- MFC中复选菜单的更新策略
- LinqToEntities 更新、删除 的小技巧 Attach 和 域操作自定义方法
- mfc小技巧_0104