【框架-MFC】禁用鼠标拖拽标题栏移动窗口

原创 2016年08月31日 13:20:42

解决方案

重载WM_NCLBUTTONDOWN消息

BEGIN_MESSAGE_MAP(CSliderDlg, CDialog)
     ON_WM_NCLBUTTONDOWN()
END_MESSAGE_MAP()
 
class CSliderDlg : publicCDialog
{
     afx_msg void OnNcLButtonDown(UINTnHitTest, CPointpoint);
};
void CSliderDlg::OnNcLButtonDown(UINT nHitTest, CPoint point)
{
     // TODO: Add your message handler code here and/or calldefault
     if (HTCAPTION == nHitTest) {
         return;
     }
     CDialog::OnNcLButtonDown(nHitTest, point);
}
 


版权声明:本文为博主原创文章,未经博主允许不得转载。

MFC禁止对话框的拖动

先找到要禁止对话框相对应的类,然后打开属性,在里面添加这个消息(WM_SYSCOMMAND)。 在找到该消息在CPP中的实现函数,添加如下代码即可实现禁止对话框的拖动。 /*禁止主对话框移...
  • is_captain
  • is_captain
  • 2017年09月07日 11:37
  • 278

vc禁止标题栏拖动窗口

思路:拖动窗口首先要左键单击,那么我就屏蔽掉标题栏上的左键单击: 处理非客户区的单击消息WM_NCLBUTTONDOWN,使用类向导添加该消息的响应函数 OnNcLButtonDown(UINT ...
  • rankun1
  • rankun1
  • 2016年06月12日 16:30
  • 931

禁止窗口移动----API及MFC实现方法及原理

原文地址::http://blog.163.com/jiang891203@126/blog/static/8704411820111013102351582/ 相关文章 1、...
  • xqhrs232
  • xqhrs232
  • 2014年11月05日 15:00
  • 1656

VC++无标题窗口以及控件拖动的方法(修正)

无标题窗口拖动: 方法一:直接在OnNcHitTest中虚拟发送HTCAPTION消息 UINT CMainFrame::OnNcHitTest(CPoint point) {  RECT ...
  • xshown
  • xshown
  • 2011年08月24日 09:17
  • 4671

VC禁止或允许拖拽改变窗口尺寸

1 使用MFC:PreCreateWindow中添加:   固定大小:cs.style=WS_OVERLAPPED   |   WS_SYSMENU   |WS_MINIMIZEBOX   ;  ...
  • sha_jinhao
  • sha_jinhao
  • 2013年01月17日 09:01
  • 13434

如何禁止MFC单文档主窗口通过拖动边框来改变大小?

问题描述 具体操作: 1.单击程序左下角的ClassView选项卡,在CMainFrame类中双击PreCreateWindow函数,该函数原型如下: BOOL CMainFrame::Pr...
  • mengmakies
  • mengmakies
  • 2016年05月30日 23:59
  • 1928

【Qt】自定义标题栏并实现鼠标拖拽移动

1.Qt在windows下变成,标题栏归系统管理器管理。想要自定义就只能把原来的隐藏掉,然后自己添加组件,自己做; 2.首先设置属性,隐藏掉原来的标题栏:  /* 标题栏样式 */ ...
  • u010352603
  • u010352603
  • 2016年05月11日 00:45
  • 3590

别出心裁的禁止窗体移动。(C++)

  • 2009年03月11日 08:25
  • 32KB
  • 下载

详解QT下拖动操作Drag-Drop的实现

QT下实现Drag-Drop是极其容易的,一般看其文档即可看懂。下面给大家介绍一下。 所谓拖动,自动有一个源窗口,一个目标窗口,不过有时候源窗口与目的窗口是同一个窗口。 源窗口 在鼠标Press的时候...
  • iamshaofa
  • iamshaofa
  • 2013年12月28日 12:07
  • 12431

微信网页版协议今天关闭,新的微信协议 HOOK技术

今天早上打开今日头条又看到了微信网页版协议被封,虽然早知道这个是事实,但是我们团队的电脑发单也一直还在用,好多淘客来找我抱怨要是网页版没有了咋办,确实,虽然我们团队实现了微信的安卓协议,但是想要在电脑...
  • my_only
  • my_only
  • 2017年11月27日 16:01
  • 4134
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【框架-MFC】禁用鼠标拖拽标题栏移动窗口
举报原因:
原因补充:

(最多只允许输入30个字)