Gdiplus 貼圖(助記) -------------------拖動整個對話框

 

最簡單的兩種方法: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);
}
相關文章
相關標籤/搜索