VC单击窗口任意位置都可拖动窗口
2008-12-08 13:44
447 查看
方法一:
添加 WM_LBUTTONDOWN 的消息映射
void CTest6Dlg::OnLButtonDown(UINT nFlags, CPoint point)
{
PostMessage(WM_NCLBUTTONDOWN, HTCAPTION, 0);
CDialog::OnLButtonDown(nFlags, point);
}
方法二:
添加 WM_NCHITTEST 的消息映射
注意:在classwizard->message中找不到WM_NCHITTEST的,需要在选项卡class info->message filter中选择window后该消息才会出现在message中。
void CTest6Dlg::OnNCHitTest(CPoint point)
{
return HTCAPTION;
// return CDialog::OnNCHitTest(point);
}
添加 WM_LBUTTONDOWN 的消息映射
void CTest6Dlg::OnLButtonDown(UINT nFlags, CPoint point)
{
PostMessage(WM_NCLBUTTONDOWN, HTCAPTION, 0);
CDialog::OnLButtonDown(nFlags, point);
}
方法二:
添加 WM_NCHITTEST 的消息映射
注意:在classwizard->message中找不到WM_NCHITTEST的,需要在选项卡class info->message filter中选择window后该消息才会出现在message中。
void CTest6Dlg::OnNCHitTest(CPoint point)
{
return HTCAPTION;
// return CDialog::OnNCHitTest(point);
}
相关文章推荐
- VC/MFC拖动窗口任意位置移动窗口
- 拖动窗口任意位置移动窗口(网上找的没有整理)
- (MFC)在任意位置拖动窗口或弹出窗口菜单
- 任意位置拖动窗口
- MFC任意位置实现窗口拖动
- JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
- C#窗口任意位置拖动
- C# 点击窗口任意位置拖动
- mfc任意位置实现窗口拖动
- Qt 拖动窗口位置
- 【GTK】GTK之任意拖动窗口中的按钮
- HTML5下DOM元素在窗口中拖动(更改位置)
- VC获取屏幕上任意点位置的颜色
- vc 窗口尺寸和位置1
- 【基于QMediaPlayer的简易视频播放器】— 4、重载QSlider鼠标响应事件,实现单击跳转至任意位置
- GridView行选择事件,单击GridView中某一行任意位置提出这条记录
- vb6源码后台点击任意窗口指定坐标XY位置,支持FLASH和一般的游戏
- Android View拖动至任意位置(ImageView,VideoView等)
- vc中窗口尺寸和位置相关
- VC++无标题窗口以及控件拖动的方法