MFC如何设置拖动对话框
2015-07-28 12:35
239 查看
1、添加消息 OnNcHitTest
LRESULT CNCHitTextDlg::OnNcHitTest(CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
return CDialog::OnNcHitTest(point);
}
2、添加一下代码
UINT nHitTest=CDialog::OnNcHitTest(point);
CRect rect;
GetClientRect(&rect);
rect.bottom=30;
ScreenToClient(&point);//point为屏幕坐标系,要转化成客户区坐标系
if (rect.PtInRect(point))//判断point是否在rect里面
{
if(HTCLIENT==nHitTest)
nHitTest=HTCAPTION;
}
return nHitTest;
LRESULT CNCHitTextDlg::OnNcHitTest(CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
return CDialog::OnNcHitTest(point);
}
2、添加一下代码
UINT nHitTest=CDialog::OnNcHitTest(point);
CRect rect;
GetClientRect(&rect);
rect.bottom=30;
ScreenToClient(&point);//point为屏幕坐标系,要转化成客户区坐标系
if (rect.PtInRect(point))//判断point是否在rect里面
{
if(HTCLIENT==nHitTest)
nHitTest=HTCAPTION;
}
return nHitTest;
相关文章推荐
- HTML5 QQ登录背景动态图片
- Apache并发请求数及其TCP连接状态
- windows 无法修改默认打开方式
- 关于Servo项目中Rust代码行数的数据来源
- 【C/C++】计时函数比较
- HUD 1002 A + B Problem II
- 对kmp算法的一个小小的总结
- 学习spring事务是看的几篇文章,记一下
- unix域套接字进程间传递文件描述符
- .htaccess简介
- [笔记][思维导图]读深入理解JAVA内存模型整理的思维导图
- SAP上线前准备工作
- 1507
- ClassTag 、Manifest、ClassManifest、TypeTag代码实战
- hitTest和pointInside如何响应用户点击事件(刚刚)
- C++primer 函数
- 如何用Perl对Excel的数据进行提取并分析
- css自学笔记
- 期初静态数据准备
- javascript+html5实现绘制圆环的方法