如何拖动无标题栏窗体
2005-01-12 09:14
267 查看
先新建一个基于对话框的工程
然后打开ClassWizard选择Class Info选项卡,在Message Filter下选Window
我后在MessageMaps选项卡中的ObjectIDs选择你的对话框,在Messages中选择
WM_NCHITTEST单击Add Function再单击Edit Code
然后添加以下代码
UINT CMoveNoCaptionDlg::OnNcHitTest(CPoint point)
{
CPoint pt = point;
ScreenToClient(&pt);
CRect rect;
GetClientRect(&rect);
if (rect.PtInRect(pt))
{
return HTCAPTION;
}
return CDialog::OnNcHitTest(point);
}
然后打开ClassWizard选择Class Info选项卡,在Message Filter下选Window
我后在MessageMaps选项卡中的ObjectIDs选择你的对话框,在Messages中选择
WM_NCHITTEST单击Add Function再单击Edit Code
然后添加以下代码
UINT CMoveNoCaptionDlg::OnNcHitTest(CPoint point)
{
CPoint pt = point;
ScreenToClient(&pt);
CRect rect;
GetClientRect(&rect);
if (rect.PtInRect(pt))
{
return HTCAPTION;
}
return CDialog::OnNcHitTest(point);
}
相关文章推荐
- 如何拖动无标题窗体
- 如何在 PB 中实现无标题可拖动的窗口
- C#无标题栏窗体鼠标拖动
- [Mac OS X Cocoa编程]如何获取其他应用程序的窗体标题以及相关信息?
- 拖动无标题栏窗体
- C# 如何鼠标拖动无边框窗体
- WPF:实现无标题栏窗体的拖动
- 拖动无标题栏窗体 整理
- 可拖动的无标题栏窗体,并且可以通过拉拽改变窗体大小。
- c# 拖动无标题栏窗体代碼(轉)
- 如何拖动无标题栏的对话框(MFC)
- java中 实现无标题无边框的窗体能够用鼠标拖动改变窗口大小
- 窗体问题--拖动无标题栏的窗体
- c++builder如何通过鼠标拖动改变无边框窗体的大小(bsnone)
- 拖动无标题栏窗体
- C#下如何实现无标题可拖动窗口2
- c#拖动无标题窗体
- C#无标题栏窗体鼠标拖动
- C#无标题窗体的拖动
- 拖动无标题栏窗体