各位帮帮忙,我现在做个软件,现在要实现让主对话框创建的非模态对话框响应主对话框的拖动呢?还有个小问题,非模态对话框的创建(非模态对话框关联了一个类),如下
//  CDialog *m_pDlgFlash;
//  CDialog *m_pAnimateDlg;
CFinderUIDlg *m_pDlgFlash;
CShowAnimateDlg *m_pAnimateDlg; m_pDlgFlash = new CFinderUIDlg;
m_pAnimateDlg = new CShowAnimateDlg;
//  m_pDlgFlash = new CDialog;
//  m_pAnimateDlg = new CDialog; m_pDlgFlash->Create(CFinderUIDlg::IDD);
m_pAnimateDlg->Create(CShowAnimateDlg::IDD);还有为什么,上面代码在release下没问题,在debug下就会出错呢?

解决方案 »

  1.   

    还有为什么,上面代码在release下没问题,在debug下就会出错呢?
    ========
    这段代码应该没有问题
      

  2.   

    各位帮帮忙,我现在做个软件,现在要实现让主对话框创建的非模态对话框响应主对话框的拖动呢?
    ====================
    处理WM_MOVINT消息,在里面用MoveWindow去移动子对话框
      

  3.   

    2#,你是说响应WM_MOVING消息,在里面MoveWindow?
      

  4.   

    嗯,明白了,谢谢“
    还有个小问题,非模态对话框的创建(非模态对话框关联了一个类),如下
    // CDialog *m_pDlgFlash;
    // CDialog *m_pAnimateDlg;
    CFinderUIDlg *m_pDlgFlash;
    CShowAnimateDlg *m_pAnimateDlg;m_pDlgFlash = new CFinderUIDlg;
    m_pAnimateDlg = new CShowAnimateDlg;
    // m_pDlgFlash = new CDialog;
    // m_pAnimateDlg = new CDialog;m_pDlgFlash->Create(CFinderUIDlg::IDD);
    m_pAnimateDlg->Create(CShowAnimateDlg::IDD);还有为什么,上面代码在release下没问题,在debug下就会出错呢?”这个原因呢?