WPF有更好的办法实现MDI窗体吗?

wefgod 2009-12-24 08:21:00
像这种:

    public class Win32Native   
{
[System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "SetParent")]
public extern static IntPtr SetParent(IntPtr childPtr, IntPtr parentPtr);
}


自己封装的话虽然可以,但是拖动子窗体的时候会出现一些问题,子窗体的边框会有点问题,感觉就显示不完整
而且似乎要限定子窗体可移动的范围也可以比较麻烦
比如我左边有一块区域要限制他不可以移动过去的,就像放一个树形的菜单,好像又要继续写一些其他的代码

如果是很麻烦的而且有损美感的话我就转回去用winform了····


图····
...全文
666 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wefgod 2009-12-30
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 trialboy 的回复:]
引用楼主 wefgod 的回复:
像这种:

C# codepublicclass Win32Native 
    { 
        [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint="SetParent")]publicexternstatic IntPtr SetParent(IntPtr childPtr, IntPtr parentPtr);   
    }

自己封装的话虽然可以,但是拖动子窗体的时候会出现一些问题,子窗体的边框会有点问题,感觉就显示不完整
而且似乎要限定子窗体可移动的范围也可以比较麻烦
比如我左边有一块区域要限制他不可以移动过去的,就像放一个树形的菜单,好像又要继续写一些其他的代码

如果是很麻烦的而且有损美感的话我就转回去用winform了····


图····



哈哈,学了几天,感觉还是比较困难,楼主还是一点点来吧,MSDN和那个Demo网站中有不少东西可以学习。
别放弃哈,这是.net主推方向,还是很有前途的
[/Quote]
全部分都送你了
wefgod 2009-12-30
  • 打赏
  • 举报
回复
我还是winform+第三方控件吧···
现在做出来效果不错,就是控件有点那啥
WPF我等他完善点再说吧···
trialboy 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用楼主 wefgod 的回复:]
像这种:

C# codepublicclass Win32Native
{
[System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint="SetParent")]publicexternstatic IntPtr SetParent(IntPtr childPtr, IntPtr parentPtr);
}

自己封装的话虽然可以,但是拖动子窗体的时候会出现一些问题,子窗体的边框会有点问题,感觉就显示不完整
而且似乎要限定子窗体可移动的范围也可以比较麻烦
比如我左边有一块区域要限制他不可以移动过去的,就像放一个树形的菜单,好像又要继续写一些其他的代码

如果是很麻烦的而且有损美感的话我就转回去用winform了····


图····
[/Quote]


哈哈,学了几天,感觉还是比较困难,楼主还是一点点来吧,MSDN和那个Demo网站中有不少东西可以学习。
别放弃哈,这是.net主推方向,还是很有前途的
wefgod 2009-12-26
  • 打赏
  • 举报
回复
看来送分就是给一个朋友了?
wefgod 2009-12-25
  • 打赏
  • 举报
回复
嗯难道···就这样了吗
wefgod 2009-12-25
  • 打赏
  • 举报
回复

我已经打算放弃了······
wefgod 2009-12-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 trialboy 的回复:]
WPF问题用到的人还不是很多,还是有问题去microsoft的官方demo里去找吧 ,有开源的
http://www.codeplex.com/
也是刚学WPF起步
[/Quote]WPF我感觉有很多地方比winform麻烦······研究了半天没什么大的进展
trialboy 2009-12-25
  • 打赏
  • 举报
回复
WPF问题用到的人还不是很多,还是有问题去microsoft的官方demo里去找吧 ,有开源的
http://www.codeplex.com/
也是刚学WPF起步

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧