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));//使窗口可拖动
}

最后效果

相关文章
|
21天前
[MFC] 对话框自带滚动条的使用
[MFC] 对话框自带滚动条的使用
61 0
|
21天前
[Qt5] 右键窗体弹出菜单,实现图像适应窗体大小
[Qt5] 右键窗体弹出菜单,实现图像适应窗体大小
57 0
C#创建无边框可拖动窗口
C#创建无边框可拖动窗口
173 0
|
C++ Windows
2.1 窗口和控件
2.1 窗口和控件
2.1 窗口和控件
MFC修改窗口背景颜色
MFC修改窗口背景颜色
231 0
MFC更改窗口/对话框的背景颜色
MFC更改窗口/对话框的背景颜色
153 0
MFC更改窗口/对话框的背景颜色
Qt隐藏系统标题栏,使用自定义标题栏
Qt隐藏系统标题栏,使用自定义标题栏
Qt隐藏系统标题栏,使用自定义标题栏
QT 标题栏隐藏可拖拽
这个也是我网上找到了 为了方便,记录一下
116 0
|
存储 Windows
MFC 窗体背景图片设置
很多人在做MFC 界面的时候想要给对话框加入背景图片,很多人都会想到在OnPaint()里面来加一段代码来实现,其实这样做并不怎么科学,因为它会导致窗口不断重绘,在很多项目中窗口会闪烁(比如带播放视频的一个对话框);下面的方法我感觉更为合理。
2037 0

热门文章

最新文章