Foxtable(狐表)用户栏目专家坐堂 → 分区界面与窗口高度


  共有3443人关注过本帖树形打印复制链接

主题:分区界面与窗口高度

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/26 23:16:00 [显示全部帖子]

做个具体的例子发上来测试吧。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/27 0:12:00 [显示全部帖子]

Dim sp As WinForm.SplitContainer = e.Form.Controls("SplitContainer1")
If e.Sender.text = "∨∨∨∨" Then
    e.Form.baseform.height = 385
    sp.Panel2.Collapsed = True
    e.sender.text = "∧∧∧∧"
Else
    e.Form.baseform.height = 486
    sp.Panel2.Collapsed = False
    e.sender.text = "∨∨∨∨"
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/12 15:02:00 [显示全部帖子]

单独用一个 static 变量或者 vars 变量记录之前的值。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/12 15:59:00 [显示全部帖子]

在改变之前,先记录其值,如

 

vars("旧值") = sp.height

'然后后面代码改变控件高度


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/30 12:36:00 [显示全部帖子]

你试试把代码写到sizechanged事件去

 

Dim sp1 As WinForm.SplitContainer = e.Form.Controls("SplitContainer1")

msgbox(sp1.Panel1.Height)


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/5/15 13:52:00 [显示全部帖子]

把执行代码,写到sizeChanged事件

 


    e.Form.Strips("主菜单").Items("btnFirst").PerformClick()


 回到顶部