以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]逛逛老师在吗?请教个问题。其他老师会的也行。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=84410) |
||||
-- 作者:花开的声音 -- 发布时间:2016/4/30 16:23:00 -- [求助]逛逛老师在吗?请教个问题。其他老师会的也行。 原来作分区面板左分区隐藏/显示的时候,一般都是在分区上加一个按钮或标签什么的来设定单击事件,以控制分区的隐藏或显示。由于在分区中加按钮或标签等控件要占用从上到下一长块区域,很不美观。看了你的“我的主界面”(http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=83709&page=8)中关于用绘制的方法来绘制一个区域来设置单击事件,以控制分区的隐藏或显示,觉得很不错,很美观。只是你是定义了一个分区面板控件,再把其他控件装入到这个分区面板的两个分区来完成的。 如果在窗体中已经有了分区面板的情况下,如何达到你的那个效果。或者是窗体中有两个以上分区面板钳套的情况下,如何实现。 为了说明问题,做了个例子,看能否请逛逛老师,或其他都帮完善下。或者有现成的例子发上来学习下,先谢谢。 |
||||
-- 作者:花开的声音 -- 发布时间:2016/4/30 16:35:00 -- 就是想把分区面板一的一分区,通过点击中间的分割条,达到显示或隐藏分区一的目的。
如图: 此主题相关图片如下:o7sc3~_0698dyskua2g0g(8.png [此贴子已经被作者于2016/4/30 16:43:07编辑过]
|
||||
-- 作者:Hyphen -- 发布时间:2016/4/30 16:57:00 -- 这种分区面板已经算是第三方控件了,基于这种分区面板的界面布局都必须动态操作,就是在使用的时候动态生成和加载控件。 建议还是按照原来例子里面的方式,窗口做成独立的类型,然后把窗口动态加载到tab里用,其它方式比较麻烦的。这样独立窗口的布局就可以在窗口设计中操作。
|
||||
-- 作者:花开的声音 -- 发布时间:2016/4/30 17:09:00 -- 窗口加载到tab里试过了,加载的一瞬间好像有点闪呢。 |
||||
-- 作者:逛逛 -- 发布时间:2016/4/30 17:24:00 -- 放假在家,没有带狗,给不了实例。 你可以先导出代码,这样会方便理解。 分区面板是一个单独的类,你可以把其中相关的方法提出来,在 窗口生成的时候,动态绑定一下。 不过,还是建议你,直接参照主窗口中的方法,直接动态生成。 |
||||
-- 作者:Hyphen -- 发布时间:2016/4/30 17:29:00 -- 没有办法的,加载子窗口前给主窗口加上StopRedraw(),加载完后ResumeRedraw试试 |
||||
-- 作者:花开的声音 -- 发布时间:2016/4/30 20:03:00 -- 谢谢两位老师。TO逛逛老师,动态绑定方法,是不是方法在全局代码里,在窗口加载时,把方法绑定到窗口中已经存在的分区面板里?没有弄过。逛逛老师方便时能否帮做个例子?谢谢! |
||||
-- 作者:花开的声音 -- 发布时间:2016/5/2 14:20:00 -- 请红袍老师帮看下。 |
||||
-- 作者:大红袍 -- 发布时间:2016/5/2 14:46:00 -- 没看懂你的问题。 |
||||
-- 作者:花开的声音 -- 发布时间:2016/5/3 7:47:00 -- 你可以把其中相关的方法提出来,在 窗口生成的时候,动态绑定一下。 逛逛老师在啊,麻烦抽空帮做个实例。提出来后如何动态绑定?谢谢! |