对话框,如何实现类似qq里面聊天记录的动态弹出窗口?就是紧挨着主对话框的那种?谢谢!!!

解决方案 »

  1.   

    可以通过主窗口的位置来计算。
    不能让他自主移动的确是个问题,我把问题想简单了,
    不过我早先的确看到过这样的示例,好像是在VCKBASE上,
    还要设定对话框的某些属性...不好意思,能力所限,没有解决你的问题:p
      

  2.   

    border属性设为none就不会自主移动了。
    定位用MoveWindow来实现,在对话框被创建时,和主对话框移动时,分别响应。
      

  3.   

    我现在是想在一个主对话框调用一个非模态对话框:
    主对话框的代码是这么调用的:
    CResultDlg* m_pDlg;
    m_pDlg = new CResultDlg(); 非模态对话框里面的构造函数是:
    CResultDlg::CResultDlg()
    { }   
    调试说:multiple default constructors specified
    我知道什么原因,不过怎么解决实现功能,谢谢
      

  4.   

    我现在的问题是怎么能够动态生成一个窗口,还没有考虑移动的问题!,有什么办法吗? 不是domodel的那种模态
      

  5.   

    这样子写:
    CNewDlg *pDlg=new CNewDlg();
    pDlg->Create(IDD_DIALOG1);//创建无模式式对话框

    pDlg->ShowWindow(SW_SHOW);//显于对话框
    Sleep(2000);//do your things!
    pDlg->DestroyWindow();//销毁对话框