最簡單的兩種方法:spa
1、使WM_NCHITTEST始終返回HTCAPTION,也就是欺騙系統讓他覺得這是菜單欄。code
LRESULT CDemoDlg::OnNcHitTest(CPoint point) { // TODO: 在此添加消息處理程序代碼和/或調用默認值 return HTCAPTION; //return CDialog::OnNcHitTest(point); }
2、用 WM_LButtonDown進行 消息轉發。blog
void CDemoDlg::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: 在此添加消息處理程序代碼和/或調用默認值 CDialog::OnLButtonDown(nFlags, point); SendMessage(WM_NCLBUTTONDOWN,HTCAPTION,0); }