如何拖动无标题栏窗体

来源:互联网 发布:nodejs数组去重的方法 编辑:程序博客网 时间:2024/05/22 17:10

先新建一个基于对话框的工程
然后打开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);
}

原创粉丝点击