MFC隐藏对话框边框和可拖动

简介: MFC隐藏对话框边框和可拖动

1、进入工程视图模式,修改对话框"Border"属性为"None"

此时已经去掉了边框。如果还想让对话框可拖动,则需要在工程视图模式的对话框界面右键,选择"类向导–>

消息–>WM_LBUTTONDOWN,重载函数OnLButtonDown

修改OnLButtonDown:

void CCTVPlugDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
  // TODO: Add your message handler code here and/or call default
  CDialogEx::OnLButtonDown(nFlags, point);
  PostMessage(WM_NCLBUTTONDOWN, HTCAPTION, MAKELPARAM(point.x, point.y));//使窗口可拖动
}

最后效果

相关文章
|
4月前
|
开发框架 数据可视化 C#
|
5月前
|
存储
Qt无边框窗口可拖动
Qt无边框窗口可拖动
|
小程序 JavaScript
小程序鼠标点击按钮(改变背景颜色字体)
小程序鼠标点击按钮(改变背景颜色字体)
99 0
|
6月前
[MFC] 对话框自带滚动条的使用
[MFC] 对话框自带滚动条的使用
158 0
C#创建无边框可拖动窗口
C#创建无边框可拖动窗口
199 0
|
C++ Windows
2.1 窗口和控件
2.1 窗口和控件
2.1 窗口和控件
MFC更改窗口/对话框的背景颜色
MFC更改窗口/对话框的背景颜色
197 0
MFC更改窗口/对话框的背景颜色
MFC修改窗口背景颜色
MFC修改窗口背景颜色
276 0
Qt无边框窗口拖拽和阴影
无边框窗口的实现
430 0
Qt无边框窗口拖拽和阴影
QT软件开发: 点击鼠标在窗口里绘制矩形(窗口透明背景)
QT软件开发: 点击鼠标在窗口里绘制矩形(窗口透明背景)
537 0
QT软件开发: 点击鼠标在窗口里绘制矩形(窗口透明背景)