WM_NCHITTEST消息
UINT CMyDlg:: OnNcHitTest (CPoint point ){
UINT nHitTest =CDialog :: OnNcHitTest (point );
    return (nHitTest ==HTCLIENT)? HTCAPTION : nHitTest ;
}

解决方案 »

  1.   

    void CXxxDlg::OnLButtonDown(UINT nFlags, CPoint point) 
    {
    //移动窗口
    SendMessage(WM_SYSCOMMAND,SC_MOVE|HTCLIENT,0);

    CDialog::OnLButtonDown(nFlags, point);
    }
      

  2.   

    void CYourDlg::OnLButtonDown(UINT nFlags, CPoint point) 
    {
    CDialog::OnLButtonDown(nFlags, point);
        PostMessage( WM_NCLBUTTONDOWN, HTCAPTION, MAKELPARAM( point.x, point.y)); 
    }
      

  3.   

    一般采用panda_w(好想睡啊!)斑竹的作法
      

  4.   

    你可以这样,对话框一开始有标题兰的,但在初始化时候用MODIFYSTYTLE来改变,这样就有图标了。