鼠标单击窗口标题栏,不能拖动窗口
2007-12-26 21:00
465 查看
afx_msg UINT OnNcHitTest( CPoint point );<?xml:namespace prefix = o />
UINT C***Dlg::OnNcHitTest( CPoint point )
{
UINT nHitTest;
nHitTest = CWnd::OnNcHitTest( point );
if( nHitTest == HTCAPTION )
{
nHitTest = HTCLIENT; //Client鼠标单击是不可以拖动的
}
return nHitTest;
}
在消息映射中添加映射:
ON_MESSAGE( WM_NCHITTEST, OnNcHitTest )
如果是想点击客户端拖动界面可是使用相反的方法:
UINT C***Dlg::OnNcHitTest( CPoint point )
{
UINT nHitTest;
nHitTest = CWnd::OnNcHitTest( point );
if( nHitTest == HTCLIENT )
{
nHitTest = HTCAPTION; // 点击客户区(除了界面上的控件)可以拖动对话框
}
return nHitTest;
}
相关文章推荐
- PPt播放窗口嵌入到MFC窗口中,幻灯片动画不能正确播放,模拟鼠标单击消息
- QtWidget: 鼠标拖动窗口(没有标题栏时)
- “鼠标拖动游戏窗口,消息循环会卡住,导致游戏不能更新不能渲染”,解决办法在这里
- windows应用开发由浅入深(三)有关鼠标事件--设置鼠标点击测试值实现非标题栏拖动窗口
- QtWidget: 鼠标拖动窗口(没有标题栏时)
- dephi中单击鼠标拖动窗口(使用WM_SYSCOMMAND)
- C#窗体隐藏标题栏后,鼠标可拖动窗口的代码!
- QtWidget: 鼠标拖动窗口(没有标题栏时)
- QtWidget: 鼠标拖动窗口(没有标题栏时)
- Java程序中取消窗口标题栏以及边框,并使窗口可以相应鼠标事件,被鼠标拖动;设置JFrame背景色
- winForm 实现鼠标拖动标题栏不移动窗口 和 拖动用户区移动窗口
- 原生javascript实现鼠标在窗口按下拖动,元素放大效果。
- PB中如何用鼠标单击选中数据窗口中的一行?
- 通过在客户区拖动鼠标来移动窗口引发的一些问题
- 鼠标点击非标题栏区拖动MFC对话框(OnNcHitTest函数实现)
- (转)让鼠标拖动WinForm窗体,模仿鼠标标题栏拖动
- OpenLayers中开启SelectFeature控件后鼠标在面要素上不能拖动地图的问题
- wpf 鼠标拖动窗口方法
- Qt 背景透明、无边框标题栏、鼠标拖动、定时器、获取屏幕分辨率,设置初始位置
- Win32设置窗口不可拖动,不能改变大小方法