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);
}
相关文章
相关标签/搜索