对话框客户区实现拖动
实现 对话框 客户 拖动
2023-09-27 14:28:16 时间
参考文章:http://tech.sina.com.cn/s/2006-07-25/09051053460.shtml响应WM_NCHITTEST消息函数实现如下://////////////////// Non-client hit-test handler to move window by its client area.
参考文章:http://tech.sina.com.cn/s/2006-07-25/09051053460.shtml
响应WM_NCHITTEST消息
函数实现如下:
//////////////////
// Non-client hit-test handler to move window by its client area.
// If the user clicks anywhere on the client area, pretend its the
// caption. Windows does the rest!
UINT CMyDialog::OnNcHitTest(CPoint pt)
{
CRect rc;
GetClientRect( rc);
ClientToScreen( rc);
return rc.PtInRect(pt) ? HTCAPTION : CDialog::OnNcHitTest(pt);
}
参考文章:http://tech.sina.com.cn/s/2006-07-25/09051053460.shtml
响应WM_NCHITTEST消息
函数实现如下:
//////////////////
// Non-client hit-test handler to move window by its client area.
// If the user clicks anywhere on the client area, pretend its the
// caption. Windows does the rest!
UINT CMyDialog::OnNcHitTest(CPoint pt)
{
CRect rc;
GetClientRect( rc);
ClientToScreen( rc);
return rc.PtInRect(pt) ? HTCAPTION : CDialog::OnNcHitTest(pt);
}
相关文章
- Pytorch入门实战(2)-使用BP神经网络实现MNIST手写数字识别
- 【电动汽车充电站有序充电调度的分散式优化】基于蒙特卡诺和拉格朗日的电动汽车优化调度(分时电价调度)(Matlab代码实现)
- 基于粒子群优化算法的时间调制非线性频偏FDA(Matlab代码实现)
- 计算机毕设题目设计与实现(论文+源码)_kaic
- Android底部导航栏实现(四)之TabLayout+ViewPager
- 【C语言和C++】实现线程池
- 5节课内从零起步(无需数学和Python基础)编码实现AI框架之第一节课:从零起步编码实现多层次神经网络
- Android悬浮球及全局返回功能的实现
- 延迟任务的实现总结
- STM32: 实现AES 128-BIT加密算法 - 标准实现
- 数据动态绑定的简单实现——基于ES5对象的getter/setter机制
- 不用splitter控件 简单实现对mfc对话框的分割的方法