none
WPF SetParent子窗体不显示 RRS feed

  • 问题

  • 把一个WPF窗体设为另一个窗体的子窗体,有人说WPF窗体用SetParent不生效,但是用SPY++看了,确实有父子关系,但子窗体就是看不见。

    MainWindow mmm = new MainWindow();
    mmm.Show();
    SetParent(new WindowInteropHelper(this).Handle, new WindowInteropHelper(mmm).Handle);

    加上SetWindowLong和SetWindowPos也不行。

    渴望有大神不吝赐教。
    2012年12月3日 6:29

答案

  • 这个首先WPF是肯定不支持MDI的,关于你的问题,如果你SetParent, 在SPY++里面是肯定可以看得到的,因为归根结底WPF还是win32的窗体,只不过里面的东西都是自己画的,至于子窗体为什么看不见,这个就好复杂好复杂了, 具体原因不是很清楚。


    Sheldon _Xiao
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年12月4日 7:03
    版主

全部回复