MFC 无标题栏的窗口移动
来源:互联网 发布:渡边琢斗 知乎 编辑:程序博客网 时间:2024/06/05 17:26
1、用鼠标单击窗口标题条以外区域移动窗口
用鼠标单击窗口标题条以外区域来移动窗口。有两种方法可以达到这一目标。
方法一:当窗口确定鼠标位置时,Windows向窗口发送WM_NCHITTEST消息,可以处理该消息,使得
只要鼠标在窗口内,Windows便认为鼠标在标题条上。这需要重载CWnd类处理WM_NCHITTEST消息的
OnNcHitTest函数,在函数中调用父类的该函数,如果返回HTCLIENT,说明鼠标在窗口客户区内,
使重载函数返回HTCAPTION,使Windows误认为鼠标处于标题条上。
下例是使用该方法的实际代码:
UINT CEllipseWndDlg::OnNcHitTest(CPoint point)
{
}
方法二:当用户在窗口客户区按下鼠标左键时,使Windows认为鼠标是在标题条上,即在处理
WM_LBUTTONDOWN消息的处理函数OnLButtonDown中发送一个wParam参数为HTCAPTION,lParam为当
前坐标的WM_NCLBUTTONDOWN消息。
下面是使用该方法的实际代码:
void CEllipseWndDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// 发送WM_NCLBUTTONDOWN消息
}
- MFC无标题栏窗口的移动
- MFC 无标题栏的窗口移动
- MFC中无标题栏窗口的移动
- MFC中无标题栏窗口的移动
- 无标题栏窗口的移动
- 移动无标题栏窗口
- 移动无标题栏窗口
- 移动无标题栏窗口
- 移动无标题栏窗口
- 移动无标题栏窗口
- 移动无标题栏窗口
- 无标题栏的窗口移动及窗口标题栏设计
- 移动无标题栏的窗口-java
- SWT无标题栏的窗口移动
- win32 (MFC) 无边框标题栏移动窗口方法
- 移动无标题栏窗口L
- VC 无标题栏窗口移动
- WPF创建无标题栏的窗口和移动无标题栏窗口
- 密码加固策略
- 增加舞台
- 黑马程序员_java类集
- ubuntu 12.04 LTS 安装配置JDK
- python练习 双线性插值对图像进行伸缩变换
- MFC 无标题栏的窗口移动
- HDFS核心优点
- Android自动化测试(UiAutomator)简要介绍
- 设计模式--单件模式Singleton(创建型)
- 无法访问存储导致down实例
- 多个泛型
- SharedPreferences存储读取数据
- Alphabetical Substrings
- 发送带附件的邮件怎样写