如何设置MFC窗口与WPF窗口父子关系

如何设置MFC窗口与WPF窗口父子关系,第1张

1:在父窗口上设置一个静态类型的数组属性,叫ChildrenForms或者其他什么名字。

2:父窗口在打开子窗口前,把你新建立的子窗口对象也在这数组中存一份。

3:想要关闭所有子窗口时,直接遍历父窗口的ChildrenForms数组,挨个调用Close方法即可。

1、子窗口继承JDialog。

2、子窗口设置this,setModal(true),指定此对话框是否应该是模态的,改用setModalityType。

3、父窗口设置at,setModalityType(Dialog,ModalityType,APPLICATION_MODAL),设置模式类型api:一个TOOLKIT_MODAL对话框阻止所有从同一个工具包运行的顶级窗口,除了自己的子层次结构。

SetParent

声明方法:

Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

函数功能:该函数改变某个子窗口的父窗口。

函数原型:HWND SetParent(HWND hWndChild,HWND hWndNewParent);

参数:

hWndChild:子窗口句柄

hWndNewParent:新的父窗口句柄。如果该参数是NULL,则桌面窗口就成为新的父窗口。在WindowsNT5.0中,如果参数为HWND_MESSAGE,则子窗口成为消息窗口。

返回值:如果函数成功,返回值为子窗口的原父窗口句柄;如果函数失败,返回值为NULL。若想获得多错误信息,请调用GetLastError函数。

备注:应用程序可以使用SetParent函数来设置d出式窗口,层叠窗口或子窗口的父窗口。新的窗口与窗口必须属于同一应用程序。

答案参考来自百度百科


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/6486621.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-23
下一篇2023-03-23

发表评论

登录后才能评论

评论列表(0条)

    保存