有关MagicLibrary中Docking的问题 仔细读它的源代码和那些article,我是啃了些时候才搞定了菜单和窗口那部分.这种问题一般别人不怎么爱回答的. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有displaywidthdisplayheigh的属性。但是当你将dock设为left或right时displayheigh是没有用的 以前,我曾经发现并考虑过这个问题,但现在的方案已经决定抛弃使用这个管理器了,所以并没深入。因为觉得一般的应用程序,使用此控件,反而带来界面的混乱,一些 Dock、Anchor 属性和 Splitter 控件,我认为已足够。只有象 VS.NET IDE 这样的大型应用程序才适合采用这样的控件。但我想你可以在此组件内捕获鼠标拖动改变大小的代码中进行探索,看看这里面的代码是怎么控制鼠标拖动的,有必要的话,可以自己增加一个属性,用来设定最小宽度或最小高度,在拖动控制代码,读这个属性的值,决定如何处理。要改代码哦。我再看一下,3 小时内不见回复,说明我也没办法。顺便帮你顶。 试试这个:Content c = _manager.Contents.Add(new Form1(), "导航栏", null, 0);c.Size=new Size(100,100);_manager.AddContentWithState(c, State.DockLeft); 不对!我记错了,是好像有个这样的属性:c.FloatSize你在编辑环境里点一下就会出现的! 到目前为止,我已经实现如何在非 Floating 状态下限制停靠的最小宽度或最小高度。但 AutoHide 状态下的尚未解决。另外,从停靠到浮动,再从浮动到停靠,设置的最小值就会变得无效。以上问题均能被解决,不过要在几个小时以后,甚至明天才能有结果。 至此,已基本解决问题了。现在唯一留下的问题是,在一个 WindowContentTabbed 中,因为可能有多于 1 个 Content ,此时多个 Content 的最小宽度或最小高度还未能协调。解决的思路是:要判断当前显示的 TabPage 页上的 Content 的最小宽度或者最小高度,然后决定 WindowContentTabbed 的最小宽度或最小高度。不过要等到明天才会最终的结果,我已感到累了。修改或增加的代码虽然并不多,但涉及的文件实在太多,我只能把修改后的代码给你寄去。如果需要,在我的留言箱留下邮箱。不过,我修改的是 1.7.4 版本,不知道你用的是不是比这更新的版本? 能将修改的结果给我一份吗?[email protected] To: AhBian(阿扁) Thanks. So 强. 还是那个困扰我的自动提示的问题 求助!!winfrom调用delphi写的dll问题~~ 一个winform问题 还是关于webbrower控件,没人回答我不睡觉啦! 查询问题 数据绑定 md5的C#应用问题 求助:级联表求子集 跨线程访问控件的疑问??? 我的C#程序运行时总是报这样的错误 请问"状态服务器"是什么? 排队打印问题
displaywidth
displayheigh
的属性。
但是当你将dock设为left或right时displayheigh是没有用的
Content c = _manager.Contents.Add(new Form1(), "导航栏", null, 0);
c.Size=new Size(100,100);
_manager.AddContentWithState(c, State.DockLeft);
c.FloatSize你在编辑环境里点一下就会出现的!
如果需要,在我的留言箱留下邮箱。
不过,我修改的是 1.7.4 版本,不知道你用的是不是比这更新的版本?
[email protected]