使用OnNcHitTest消息
实现无标题窗口的移动
UINT myWnd::OnNcHitTest(CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
// rect 指定,鼠标点在什么地方时,可以移动窗口
// 其实就是把这部分区域当成是 标题栏
CRect rect;
GetClientRect( rect );
rect.bottom = rect.top + rect.Height() / 4;
// point 表示的点的显示器屏幕的点
// 要转化成窗口的点才能使用
::ScreenToClient( this->GetSafeHwnd() , &point );
UINT nHitTest = CWnd::OnNcHitTest(point);
return ( rect.PtInRect( point ) ) ? HTCAPTION : nHitTest;
}