我做了一程序,一子对话框设为Child属性,附在主对话框上,因为要实现一个功能,在实现这个功能时要把这个对话框弹出来,就像生成的弹出对话框那样,然后还得还原。在对话框属性里不是有Child和Popup这两个属性吗,能不能在代码里转换这两个属性,而效果就分别像开始在对话框属性表设成Child或者Popup效果一样。

解决方案 »

  1.   

    还要做别的设置吧,只是这样好像不行呀,移不出主对话框的边界。要是开始设的POPUP,可以移到屏幕上什么位置都可以呀
      

  2.   

    ModifyStyle之后你试一下调用SetWindowPos(NULL,0,0,0,0,swp_nosize|SWP_FRAMECHANGED)
      

  3.   

    ModifyStyle(WS_CHILD,WS_POPUP); 然后,SetParent(NULL);
      

  4.   

    dlg->SetParent(GetDesktopWindow());
    dlg->ModifyStyle(WS_CHILD,WS_POPUP);