当一个Dialog没有标题栏的时候是没有办法拖动的,可是只要加一个消息,就可以处理这种问题:
增加ON_WM_NCHITTEST()消息,
改写消息响应:
CRect rc;
GetClientRect(&rc);
ClientToScreen(&rc);
return rc.PtInRect(point) ? HTCAPTION : CDialog::OnNcHitTest(point);
这样,一个对话框有没有标题栏已经无所谓了,都可以拖动了。
当一个Dialog没有标题栏的时候是没有办法拖动的,可是只要加一个消息,就可以处理这种问题:
增加ON_WM_NCHITTEST()消息,
改写消息响应:
CRect rc;
GetClientRect(&rc);
ClientToScreen(&rc);
return rc.PtInRect(point) ? HTCAPTION : CDialog::OnNcHitTest(point);
这样,一个对话框有没有标题栏已经无所谓了,都可以拖动了。