如题,有什么办法使DoModal的Dialog放再所有窗口的最前方,有兴趣的朋友可留下qq,我提供源码共同研究,有那位达人有解决方法更好

解决方案 »

  1.   

    在你的DoModal的Dialog类中的OnInitDialog()中调用
    SetWindowPos(&wndTopMost, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);
      

  2.   

    在 Dialog properties属性窗口中选择Set foreground复选框
      

  3.   

    你也可以在对话框属性中改Topmost为true
      

  4.   

    假设你MoveWindow的对话框句柄为CWnd* g_pWnd,在DoModal()对话框的OnInitDialog()函数中添加一行代码:
    this->SetOwner(g_pWnd);